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

Conexion con DSN

Estas en el tema de Conexion con DSN en el foro de ASP Clásico en Foros del Web. Hola a todos: A ver si me podeis ayudar. Resulta que desde mis páginas ASP siempre me he conectado a una base de datos de ...
  #1 (permalink)  
Antiguo 29/04/2004, 05:05
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 21 años, 10 meses
Puntos: 0
Pregunta Conexion con DSN

Hola a todos:
A ver si me podeis ayudar.
Resulta que desde mis páginas ASP siempre me he conectado a una base de datos de la siguiente manera(por ejemplo):

Dim conexion, resultado, files, consulta
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Mode = adModeRead
conexion.CursorLocation = adUseClient
files = server.MapPath("aplicacion_prueba.mdb")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & files & ";Persist Security Info=False"
consulta = "SELECT * FROM BaseDatos"
Set resultado = conexion.Execute(consulta, ,adCmdText)

Do Until resultado.Eof
Response.Write resultado("c2_texto1")
Response.Write resultado("c2_texto2")
resultado.MoveNext
Loop
resultado.Close
conexion.Close

Pero tras hablar con mi proveedor de hosting y pedirle una carpeta con permisos de escritura, me pasó un dsn a una determinada base de datos. Ahora tengo una palabra(DSN) y un nombre de base de datos.
¿Cómo realizo la conexión de la forma más sencilla posible viendo como conectaba anteriormente?¿Tengo que cambiar mucho la conexión?¿Me podría ayudar alguien?, ando un poco perdido.
  #2 (permalink)  
Antiguo 29/04/2004, 06:46
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 3 meses
Puntos: 1
s0lo cambia esta linea:
Código:
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & files & ";Persist Security
por esta:

Código:
conexion.Open "DSN=tu_nombre_de_conexion"

saludos
__________________
RTFM antes de preguntar...
  #3 (permalink)  
Antiguo 29/04/2004, 08:06
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 21 años, 10 meses
Puntos: 0
Me sigue dando error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.


La linea 14 es la que me has comentado tú que cambiara y que ya me daba el mismo error anteriormente.
Yo pienso que el error también puede ser esta linea:
files = server.MapPath("aplicacion_prueba.mdb")
¿se sobreentiende ya la dirección de la base de datos con el nombre DSN?. He probado si esta linea y también me da el mismo error.

Última edición por reycoy; 29/04/2004 a las 14:41
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 17:21.