asp funciona en un equipo y en otro no

29/07/2004 - 14:09 por pedro | Informe spam
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.
 

Leer las respuestas

#1 Mauricio Yevenes
29/07/2004 - 14:47 | Informe spam
Este equipo tambien tiene instalado el access?


"pedro" wrote in message
news:651c01c47564$ec9c6b70$
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.

Preguntas similares