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

problema con la conexion a la base de datos.

Estas en el tema de problema con la conexion a la base de datos. en el foro de ASP Clásico en Foros del Web. Hola, estoy volviendome loco intentando abrir una conexion a una base de datos access desde asp. Este es el error que en estos momentos me ...
  #1 (permalink)  
Antiguo 16/08/2007, 05:44
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
problema con la conexion a la base de datos.

Hola, estoy volviendome loco intentando abrir una conexion a una base de datos access desde asp.

Este es el error que en estos momentos me está saliendo:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x38c0 Thread 0x5424 DBC 0x6394024 Jet'.

/panel/login.asp, line 63


Gracias por la atención
  #2 (permalink)  
Antiguo 16/08/2007, 08:31
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Re: problema con la conexion a la base de datos.

la carpeta donde está la base de datos y la propia base de datos tienen permisos RW para el usuario IUSR_XXXX?
  #3 (permalink)  
Antiguo 16/08/2007, 08:33
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
Re: problema con la conexion a la base de datos.

Si, los permisos están bien
  #4 (permalink)  
Antiguo 16/08/2007, 08:38
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Re: problema con la conexion a la base de datos.

y la conexión la haces con:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;
  #5 (permalink)  
Antiguo 16/08/2007, 10:54
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
Re: problema con la conexion a la base de datos.

Bufff....el problema creo que es grave. Me explico, yo siempre he trabajado con php-mysql, y con el servidor local, utilzando un programa que se llama easy php.

Ahora es la primera vez que trabajo con asp y access, y no utilizo el servidor local, sino que directamente lo subo al hosting que ya tengo contratado.
Pero de ninguna de las maneras consigo conectar la dichosa base de datos....llevo todo el día con ello, y me stoy cegando, porque no encuentro la solución. Cada vez me da un problema.

Estoy leyendo por muchos sitios buscando información, y hablan de conexión con DSN o sin DSN.
Por lo que entiendo, yo tendría que trabajar sin dns.
Te explico, la bd la tengo en la misma carpeta que los archivos asp. Y este es el código que pongo.

Dim objConn
dim rs
dim sqltext
Set objConn= Server.CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.Recordset")
'objConn.ConnectionString="DSN=usuarios"
objConn.Open
objConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xxx.mdb"))
  #6 (permalink)  
Antiguo 16/08/2007, 11:04
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
Re: problema con la conexion a la base de datos.

vuelo a poner el código, porque creo que antes había algo que puse mal.

dim Conn,rs,sqltext

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xxx.mdb"))

set rs = CreateObject("ADODB.Recordset")

sqltext="Select * from usuarios where usuario='"&usuario&"' and
password= '"&password&"' and franquicia='"&franquicia&"
'"

Y este es el fallo que me da:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x5d40 Thread 0x46bc DBC 0xd65002c Jet'.

/panel/login.asp, line 57


la linea 57 es esta

Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xxx.mdb"))

Oye, y ante todo muchísimas gracias por tu atención
  #7 (permalink)  
Antiguo 16/08/2007, 11:10
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Re: problema con la conexion a la base de datos.

haz la conexión como te he puesto antes
  #8 (permalink)  
Antiguo 16/08/2007, 11:25
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
Re: problema con la conexion a la base de datos.

Mañana pruebo esto que me dices, porque ahora ya cierro.
De todas maneras, a ver si mañana vengo más fresco y con las pilas puestas.

gracias y un saludo.
  #9 (permalink)  
Antiguo 17/08/2007, 03:40
Colaborador
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2.905
Antigüedad: 18 años, 5 meses
Puntos: 284
Re: problema con la conexion a la base de datos.

He puesto la conexión como me comentas, y ahora me da el siguiente error

Microsoft JET Database Engine error '80004005'

Could not find file 'c:\windows\system32\inetsrv\xxx.mdb'.
  #10 (permalink)  
Antiguo 17/08/2007, 08:59
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: problema con la conexion a la base de datos.

Porque no pruebas a usar el path absoluto en vez del relativo con MapPath? MapPath no es muy fiable, sabes?.

c:\\missitios\misitio\misdbs\xxx.mdb




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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:40.