> Faqs > El motor de base de datos no puede abrir el archivo

El motor de base de datos no puede abrir el archivo

Estuve siguiendo el manual de programación en ASP sin problemas probando los ejemplos con dreamweaver 8 como editor, tengo Windows XP Professional e instalé el IIS.
Tengo ACCESS 97 y ACCESS 2003

Todo sin problemas hasta que llegué al capítulo "Selecciones en una tabla de base de datos con ASP" donde al ejecutar el ejemplo aparece el siguiente 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.

El cual aparece en la línea que se intenta abrir la BD: Conn.Open "Mibase"

El DSN fue creado y funciona pues lo verifiqué con EXCEL.
Necesito su ayuda ya que busqué en FAQ y no encontré referencia sobre este error.

Respuestas

Mira hace unas horas tenia el mismo error
Tenia esta rutina

<span class="codigo"> <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body>

<%

Const DsnSocio = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:www.anro.com.arwebspaceelsubteanroanro.com.ardbSocios.mdb;Persist Security Info=False"

okNro = session("OkNro")

EsSocio = session("TEsSocio")

Set cnn = Server.CreateObject ("ADODB.Connection")

Set rst = Server.CreateObject ("ADODB.Recordset")

cnn.open DsnSocio

sqltxt = "Select * from TabSocios where Nro = " & okNro

rst.Open sqltxt,cnn,3,3

rst("EsSocio") = EsSocio

%>

.........<%=sqltxt%>...<%=okNro%>...<%=EsSocio%>

<%

rst.update

rst.Close

set rst = Nothing

cnn.Close

set cnn = Nothing

%> </span>

Cambie por
Const DsnSocios = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:www.anro.com.arwebspaceelsubteanroanro.com.ardbSocios.mdb;Persist Security Info=False"

cnn.open DsnSocio

Y no tuve problemas.

Supongo que no cerré el Const DsnSocio , en alguna pagina, por eso me acusa el mismo error que a vos.

Proba este cambio y tratemos de averiguar cómo se puede detectar los DSN usados y no cerrados (Existe algún software?)

Horacio Santa Cruz