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.
3

3 respuestas

Respuesta
1
Actualiza Microsoft Jet Database Engine con la versión mas reciente en la máquina, el link donde puedes bajarte mdac 2.8 es esta:http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c
Respuesta
1
Asegúrate que el usuario anónimo Web (IUSR_<máquina>) tiene permisos de escritura sobre la MDB y la carpeta que la contiene.
Respuesta
1
Volvé a instalar el MDAC en la máquina que no te anda. Lo podes bajar de www.microsoft.com.
Ante todo, gracias por responder.
He instalado la última versión de MDAC (la 2.8) y de Microsoft Jet (4.0), pero sigue dando el mismo error.
Busqué info en internet y dice que eso puede suceder cuando no tenés permiso de escritura sobre el directorio donde reside la base de access.
Chequeá eso.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas