Problemas conexión sin DSN

06/12/2005 - 11:40 por Adolfo | Informe spam
Hola gente

Estaba intentando conectar una BD sin declarar el DSN y siempre me genera el
mismo error:

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 0x388 Thread 0x6d4
DBC 0x157c004 Jet' del Registro.
/ejemplos/webestilo/conexion.asp, line 12

Por si acaso estaba escribiendo el código mal me he bajado un ejemplo de
internet y lo he ejecutado tal cual esta pero me sigue sin funcionar, el
código que venía es el siguiente:
Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("\webestilo\db\datos.mdb"))

La base de datos que utilizo esta en Access, la ruta es correcta y en
principio creo que el código esta bien escrito (en este caso copiado).
Alguna idea de que estoy haciendo mal, entiendo que es cosa de como tengo
configurado el IIS en casa, el caso es que si declaro el DSN todo funciona
correctamente.

Un saludo y gracias por anticipado.
Adolfo
 

Leer las respuestas

#1 dani castillo
07/12/2005 - 21:25 | Informe spam
Bueno el codigo es similar al que yo suelo usar, te lo pego por si acaso ...
Set tConn = Server.CreateObject("ADODB.Connection")
DSNName = "DRIVER=Microsoft Access Driver (*.mdb);DBQ="
DSNName = DSNName & Server.MapPath("carpeta\base.mdb")
tConn.Open DSNName

set rs2=server.createobject("ADODB.Recordset")
rs2.open "select * from tabla" ,tconn,3,3
...
rs2.close
set rs2=nothing
tconn.close
...

y no me suele dar problemas :S

¿no ha llegado a leer nunca?
revisa permisos, cuando accedes sin dsn si no recuerdo mal utiliza los
permisos del usuario iis, en caso contrario utiliza los del usuario
administrador creo

en que linea exactamente te da el error? podria ser una pista
aqui tambien te comentan el tema de permisos :
http://asp.com-e.net/codigo/errores.asp



"Adolfo" <adolfoNOSPAMferARROBANOonoSPAN.com> escribió en el mensaje
news:eltXdWp%
Mostrar la cita

Preguntas similares