Auxilio: No abren mis bases de datos en ASP

Hola amigo, me llamo Milania García. Estoy aprendiendo ASP y ahora que llegue al tema de las bases de datos tengo un problema. Sucede que después de haber creado el DSN (de sistema) para la base, en el Internet Explorer, al intentar crear la conexión me marca el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
/db.asp, línea 11
Estas lineas muestran parte del código, que es donde marca el error, específicamente en la instrucción open, línea 11:
8 <body>
9 <%
10 Set cn = Server.CreateObject("ADODB.Connection")
11 cn.Open "accessDSN"
12 %>
NOTA: Las pruebas las estoy realizando en mi PC (no tengo internet), con el Internet Information Server bien configurado. Hasta ahora no había tenido problemas en las demás instrucciones de práctica.

1 respuesta

Respuesta
1
Vigila que la BD no está creada en modo exclusivo, o que se ha quedado abierta por algún error, si es así, verás un archivo .ldb, que es el "lock" de la BD, lo que impide su acceso.
También mira los permisos desde el IIS y si el usuario Web tiene accesos de lectura y escritura en el directorio donde está la BD.
No olvides cerrar la pregunta para que otros me puedan preguntar!.
Hola amigo, me llamo Milania García. Estoy aprendiendo ASP y ahora que llegue al tema de las bases de datos tengo un problema. Sucede que después de haber creado el DSN (de sistema) para la base, en el Internet Explorer, al intentar crear la conexión me marca el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
/db.asp, línea 11
Estas lineas muestran parte del código, que es donde marca el error, específicamente en la instrucción open, línea 11:
8 <body>
9 <%
10 Set cn = Server.CreateObject("ADODB.Connection")
11 cn.Open "accessDSN"
12 %>
NOTA: Las pruebas las estoy realizando en mi PC (no tengo internet), con el Internet Information Server bien configurado. Hasta ahora no había tenido problemas en las demás instrucciones de práctica.
Muchas gracias amigo. Disculpa que haya tardado en contestarte pero toda la semana estuve muy enferma de la gripa. Para la próxima prometo cerrar pronto la pregunta. Nuevamente, gracias y que estés muy bien. Bye.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas