Problema para conectar en DB

23/05/2004 - 19:13 por Martín Miño | Informe spam
Hola,

Estoy haciendo un sitio con una base de datos Access. El problema es que a
cada rato recibo el error

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information

Tipo de error:
Provider (0x80004005)
Error no especificado

Este error aparece en la linea donde intento conectar con la base de datos,
pero lo curioso es que si espero unos minutos antes de cargar otra página el
error no aparece. Solo se da cuando intento acceder a otra pagina enseguida
de haber cargado la primera.

¿Alguna idea?

Estoy usando para el desarrollo Windows XP Profesional y Access XP

Saludos,

Martín

Preguntas similare

Leer las respuestas

#1 Franco Figun
23/05/2004 - 19:51 | Informe spam
El problema puede ser por 2 cosas:

-Si usas DSN para conectarte a una bd, posiblemente el DSN no tenga permisos
para actualizar en la bd.
-Si se usas un Connection String, posiblemente el directorio de la bd
tampoco tenga permisos de escritura.

Como haces la conexiòn?

Usa esta conexion y fijate si te da error:

<%
Dim strCnn
strCnn = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" &
Server.Mappath("BASEDEDATOS.mdb")
Set Conexion = CreateObject("ADODB.Connection")
conexion.Open strCnn
Set rs = Server.CreateObject("ADODB.Recordset")

If Err.Description <> "" then
Response.Write "<B>Error en Base de Datos: " & Err.Description & "</B>"
Else
Response.Write "<B>Conexión realizada con éxito</B>"
End If

Conexion.Close
Set Conexion = Nothing
%>

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 305336919
Yahoo MSN:
"Martín Miño" escribió en el mensaje
news:
Mostrar la cita
datos,
Mostrar la cita
el
Mostrar la cita
enseguida
Mostrar la cita
#2 Martín Miño
23/05/2004 - 20:15 | Informe spam
La conexión la hago con un Connection String. El tema asi:

Pongo en el navegador http://localhost y la conexion a la base de datos se
hace sin problemas, se consultan las tablas y de presenta la pagina.

Si una vez que se cargo la pagina pulso F5 para recargarla, me da error al
intentar conectar a la DB

Pero si espero unos minutos y recargo la página la conexion a la DB se hace
sin problemas.

Hasta ahora no se hizo ninguna actualizacion a la base de datos, solo
consultas.

Esto me pasa en una pc con Windows XP Pro y Windows 2000 Pro, pero no ocurre
en el servidor que tiene Windows 2000 Advanced Server.

No sé que será.

Martín


"Franco Figun" escribió en el mensaje
news:%
Mostrar la cita
permisos
Mostrar la cita
a
Mostrar la cita
página
Mostrar la cita
#3 Carlos Rojas
23/05/2004 - 20:42 | Informe spam
estas cerrando las conexiones y los record set???

por ejemplo :

MiRecordSet.Close
set MiRecordSet= nothing

MiConexion.Close
set MiConexion= nothing

intenta cerrar todos los recordset luego de utilizarlos al igual que la
conexion


"Martín Miño" escribió en el mensaje
news:
Mostrar la cita
hace
Mostrar la cita
ocurre
Mostrar la cita
que
Mostrar la cita
#4 Franco Figun
23/05/2004 - 21:03 | Informe spam
Como dice Carlos Rojas, es muy posible que, si no cerras el RS y la
conexion, la bd se "bloquee" durante unos segundos.
Tambien puede ser que, un estan haciendo querys largos y que estan
continuanmente trabajando con la bd, y eso hace que si queres nuevamente
consultarla, te va a dar error. En ese caso, te recomiendo bloquear el RS
para que sea accesible y modificable una sola vez por query.

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 305336919
Yahoo MSN:
"Martín Miño" escribió en el mensaje
news:
Mostrar la cita
hace
Mostrar la cita
ocurre
Mostrar la cita
que
Mostrar la cita
#5 Martín Miño
23/05/2004 - 21:07 | Informe spam
Sí, cierro todos los recordset y conexion y destruyo los objetos.


"Carlos Rojas" escribió en el mensaje
news:OQ$
Mostrar la cita
se
Mostrar la cita
al
Mostrar la cita
"</B>"
Mostrar la cita
Ads by Google
Search Busqueda sugerida