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

La FAQ El motor de base de datos no puede abrir el archivo tiene

Pertenece a la categoría:

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


Respuesta de Horacio Santa Cruz
Mira hace unas horas tenia el mismo error


Tenia esta rutina






<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"



"http://www.w3.org/TR/html4/loose.dtd">



<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



%>










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?)

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fue enviado 1 comentario a la faq
1 comentario no revisado
0 comentarios revisados

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo