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


Respuesta Responder a este mensaje
#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:%
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:
> 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
>
>


Respuesta Responder a este mensaje
#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:
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:%
> 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:
> > 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
> >
> >
>
>


Respuesta Responder a este mensaje
#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:
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:%
> 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:
> > 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
> >
> >
>
>


Respuesta Responder a este mensaje
#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$
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:
> 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:%
> > 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:
> > > 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
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida