Foros del Web » Programando para Internet » ASP Clásico »

ERROR: Conexion con DB

Estas en el tema de ERROR: Conexion con DB en el foro de ASP Clásico en Foros del Web. Bueno, yo tengo una web, y le pongo este codigo, que, por lo que he visto en todos los tutoriales de las webs, esta bien: ...
  #1 (permalink)  
Antiguo 13/12/2002, 08:29
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
ERROR: Conexion con DB

Bueno, yo tengo una web, y le pongo este codigo, que, por lo que he visto en todos los tutoriales de las webs, esta bien:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina nueva 1</title>
</head>

<body>
<%SQLtxt = "SELECT ID, ARCHIVO, FECHA FROM NEWS"
Set recordsource=Server.CreateObject("ADODB.Connection ")
recordsource.ConnectionString="DSN=MIOdbc;User=pep e;Password=1234"
recordsource.Open SQLtxt%>
<table>
<%
Do While NOT rs.EOF%>
<tr>
<td><% = recordsource("ID")%></td>
<td><% = recordsource("ARCHIVO")%></td>
<td><% = recordsource("FECHA")%></td>
<td align="right"><% = FormatCurrency(rs("ID"))%></td>
</tr>
<% recordsource.MoveNext
Loop
rs.Close%>
</table>
</body>



Bueno, pues lo ejecuto con el PWS, y me pone:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Administrador de controladores ODBC] El nombre del origen de datos es demasiado largo

/data_base.asp, line 14


¿Que se supone que deberia hacer para arreglarlo? ¿Alguien que me pueda explicar un poco lo de las DB?

Gracias!
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 13/12/2002, 14:43
Avatar de xBlaze  
Fecha de Ingreso: julio-2002
Ubicación: Lemuria
Mensajes: 87
Antigüedad: 21 años, 10 meses
Puntos: 0
Exclamación

Hola:

No he trabajado enlazando bases de datos en SQL y mucho menos con el PWS, para empezar, te recomiendo el IIS que lo encuentras dentro de WinNT, Win2000 o WinXP Pro.

Ese error es muy comun, me refiero al 80004005 suele ocurrir por no encontrar el archivo, o que la base de datos se encuentre corrompida.

Otra cosa que noto, (aunque no creo que sea el error por eso) es que utilizas 'recordsource' y despues 'rs', creo que en todo momento te refieres a lo mismo, sino, ¿donde declaraste rs?.

Yo he utilizado para la coneccion, (en access) estas instrucciones

Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("basededatos.mdb"))


y para ejecutar una consulta SQL utilizo:

strSQL = "SELECT * FROM mnuMain"
Set MyRecordSet = MyConn.Execute(strSQL)


Es más facil que utilzar un DNS ya que un DNS depende de como este configurado en tu servidor o si haces pruebas en tu maquina y luego las pasas a un servidro, pueden no tener la misma configuracion y entonces te marcaria error y tendrias que configurarlo de nuevo en el servidor.

Espero y te sirva de algo.
__________________
Darth xBlaze
Gerente de Sistemas
Arisoft
  #3 (permalink)  
Antiguo 13/12/2002, 16:48
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Hola y bienvenido... mira con respecto a la conexion.,.. el ejemplo que pusiste es para conectarse con DSN... pero puedes hacerlo con ellos o sin ellos... (tu veras)... date una vuelte en el siguiente enlace para que te des una mejor idea...

http://www.asptutor.com/asp/vart.asp?id=51

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 13/12/2002, 16:50
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
xBlaze, gracias.
Por fin he conseguido que se muestren los datos. A partir de este modelo de conexion, podre seguir desarrollando y avanzando en mi andadura por ASP.

En serio, muchas gracias!!
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 14/12/2002, 18:33
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Declarar conexiones con bases de datos:
http://asptutor.com/asp/vart.asp?id=51

Mostrar datos:
http://asptutor.com/asp/vart.asp?id=5

Consultar, insertar, modificar, borrar desde ASP
http://www.aspfacil.com/articulos/tododb.asp
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 15/12/2002, 10:01
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Mensaje Original por meru-kun
xBlaze, gracias.
Por fin he conseguido que se muestren los datos. A partir de este modelo de conexion, podre seguir desarrollando y avanzando en mi andadura por ASP.

En serio, muchas gracias!!
pues suerte
  #7 (permalink)  
Antiguo 16/12/2002, 09:10
Avatar de xBlaze  
Fecha de Ingreso: julio-2002
Ubicación: Lemuria
Mensajes: 87
Antigüedad: 21 años, 10 meses
Puntos: 0
De acuerdo

Hola:

Que bueno, que te ha servido mi ayuda.

Cuando gustes.
__________________
Darth xBlaze
Gerente de Sistemas
Arisoft
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.