Problemas con acceso a base de datos Access

09/11/2004 - 01:55 por Sandra y María Claudia | Informe spam
Hola amigos:
Bueno, antes tenia este problema pero de buenas a primeras se solucionó y
ahora que he reinstalado todo ha vuelto a aparecer:
Yo establezco conexión con las base de datos Access de esta forma:

<%
Dim Conexion,Tabla1, ConexionCounter, TablaCounter1
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla1=Server.CreateObject("adodb.recordset")
Conexion.open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=f:\inetpub\base de datos\Cevichito.mdb"
%>

Esto esta en un archivo INC que lo incluyo en cada página que lo necesite
mediante un <!-- #include file="setup/db.inc" -->

Ahora, si solo tengo abierta la base de datos (no mostrando tablas, solo
abierto el MDB en el Access mismo) aparece este error:

Tipo de error:
Microsoft JET Database Engine (0x80004005)
No se pudo usar ''; el archivo ya está en uso.

Sin embargo, antes podia tener hasta abierta cualquier tabla y normal, solo
me mandaba este mensaje de error si tenia alguna tabla abierta en modo de
diseño. Pero ahora, solo con abrir el MDB y si cargo la página ASP me sale
el error que les cuento

¿Alguna idea? Prefiero usar este tipo de conexión a las ODBC.

Muchas gracias

SyMC
 

Leer las respuestas

#1 Sashka
09/11/2004 - 16:22 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Prefiero usar este tipo de conexión a las ODBC. :)) Es lo más
recomendado...
Peeeeero, es una locura (es sólo una forma de expresión ;)) mantener la BD
abierta por las puras
Las conexiones deben estar "vivas" lo menos posible y es muy poco eficiente
tener una conexion permanente.
La máxima aca es "abrir lo mas tarde posible y cerrar lo antes posible", de
modo de no tener recursos ocupados por una conexion que no se usa.

Te recomiendo ésta lectura
http://www.asptutor.com/asp/vart.asp?id“

Con respecto a tu problema... debe ser de permisos
http://support.yessoftware.com/kb_a...ticle_id=4

Sashka
MS MVP Access
MCP ASP.Net

"Sandra y María Claudia" escribió en el mensaje
news:%
Hola amigos:
Bueno, antes tenia este problema pero de buenas a primeras se solucionó y
ahora que he reinstalado todo ha vuelto a aparecer:
Yo establezco conexión con las base de datos Access de esta forma:

<%
Dim Conexion,Tabla1, ConexionCounter, TablaCounter1
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla1=Server.CreateObject("adodb.recordset")
Conexion.open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=f:\inetpub\base de datos\Cevichito.mdb"
%>

Esto esta en un archivo INC que lo incluyo en cada página que lo necesite
mediante un <!-- #include file="setup/db.inc" -->

Ahora, si solo tengo abierta la base de datos (no mostrando tablas, solo
abierto el MDB en el Access mismo) aparece este error:

Tipo de error:
Microsoft JET Database Engine (0x80004005)
No se pudo usar ''; el archivo ya está en uso.

Sin embargo, antes podia tener hasta abierta cualquier tabla y normal,
solo me mandaba este mensaje de error si tenia alguna tabla abierta en
modo de diseño. Pero ahora, solo con abrir el MDB y si cargo la página ASP
me sale el error que les cuento

¿Alguna idea? Prefiero usar este tipo de conexión a las ODBC.

Muchas gracias

SyMC

Preguntas similares