Error ADODB.Connection error '800a0046'

12/09/2007 - 02:22 por Erika H. | Informe spam
Hola que tal a todos, tengo un problema con una pagina, tengo un formulario
donde solicito ingresen datos personales para hacer envio de informacion,
esta informacion la ingreso en una BD en Access, me conecto de la siguiente
manera:
dbpath = server.mappath("datasources\ptmw.mdb")
oConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath & ";"
Pero cuando llego a la linea para abrir la tabla me manda el siguiente error:
ADODB.Connection error '800a0046'
Permission denied
/cd_request_response.asp, line 23
La linea 23 es la que hace la llamada a Access
oConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath & ";"
Alguien sabe porque me manda este error?, la carpeta donde esta la BD tiene
permisos de Lectura y escritura. De hecho me manda es error con cualquier
Base de datos que haga.
Agradezco su ayuda pues ya tengo con esto 4 dias y no encuentro que puede
ser.
Salu2
 

Leer las respuestas

#1 Arturo Costa Delgado
12/09/2007 - 02:34 | Informe spam
Erika H. escribió:
Hola que tal a todos, tengo un problema con una pagina, tengo un formulario
donde solicito ingresen datos personales para hacer envio de informacion,
esta informacion la ingreso en una BD en Access, me conecto de la siguiente
manera:
dbpath = server.mappath("datasources\ptmw.mdb")
oConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath & ";"
Pero cuando llego a la linea para abrir la tabla me manda el siguiente error:
ADODB.Connection error '800a0046'
Permission denied
/cd_request_response.asp, line 23
La linea 23 es la que hace la llamada a Access
oConn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath & ";"
Alguien sabe porque me manda este error?, la carpeta donde esta la BD tiene
permisos de Lectura y escritura. De hecho me manda es error con cualquier
Base de datos que haga.
Agradezco su ayuda pues ya tengo con esto 4 dias y no encuentro que puede
ser.
Salu2


Buenas noches:
Revisa que el archivo tenga permisos de escritura. Por si las dudas,
prueba el server.mappath no de manera virtual sino como archivo, con
ruta física completa.
Si esto no resulta, prueba usar un archivo asp para conexión algo como esto:

<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla1=Server.CreateObject("adodb.recordset")
Set Tabla2=Server.CreateObject("adodb.recordset")
Set Tabla3=Server.CreateObject("adodb.recordset")
Conexion.open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=f:\inetpub\datasources\ptmw.mdb"
%>

y lo colocas al inicio de la página asp que realiza los procesos con la
base de datos como un include

Espero que mi comentario te sea de utilidad
Un saludo desde Lima, Perú

ACD

Preguntas similares