Asp funciona en un equipo si y en otro no
Asp funciona en un equipo y en otro no
Tengo una aplicación hecha con asp que me funciona correctamente en un equipo plataformado con Windows 2000 professional SP4. Al llevarme esa misma aplicación a otro equipo, también con Windows 2000 Profesional SP4, cuando intento acceder a la base de datos me da un error. He probado con dsn y sin dsn, y en los dos casos me da error (en el segundo ordenador, ya que en el primero funciona de las dos formas)
1) En el caso de tener un dsn, el código es el siguiente:
SQLtxt="SELECT * FROM conexion"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQLtxt, "DSN=conexion"
y el error que me aparece es:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] Error de disco o de red.
/portal/prueba/DSN/conecta.asp, line 22
siendo la linea 22 rs.Open SQLtxt, "DSN=conexion"
2) Cuando lo hago sin dsn, el código es el siguiente:
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("conexion.mdb"))
set rs=createobject("ADODB.Recordset")
rs.open sqltxt,conn
y el error que me aparece es
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x3f8 Thread 0x738 DBC 0x1432fb4 Jet' del Registro.
Agradezco cualquier ayuda, ya que aparentemente los dos equipos tienen todo igual.
Tengo una aplicación hecha con asp que me funciona correctamente en un equipo plataformado con Windows 2000 professional SP4. Al llevarme esa misma aplicación a otro equipo, también con Windows 2000 Profesional SP4, cuando intento acceder a la base de datos me da un error. He probado con dsn y sin dsn, y en los dos casos me da error (en el segundo ordenador, ya que en el primero funciona de las dos formas)
1) En el caso de tener un dsn, el código es el siguiente:
SQLtxt="SELECT * FROM conexion"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQLtxt, "DSN=conexion"
y el error que me aparece es:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] Error de disco o de red.
/portal/prueba/DSN/conecta.asp, line 22
siendo la linea 22 rs.Open SQLtxt, "DSN=conexion"
2) Cuando lo hago sin dsn, el código es el siguiente:
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("conexion.mdb"))
set rs=createobject("ADODB.Recordset")
rs.open sqltxt,conn
y el error que me aparece es
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x3f8 Thread 0x738 DBC 0x1432fb4 Jet' del Registro.
Agradezco cualquier ayuda, ya que aparentemente los dos equipos tienen todo igual.
3 respuestas
Respuesta de ajmarmar
1
Respuesta de smunoz
1
Respuesta de arunchi
1