Problemas de conexión con BD Oracle

14/08/2003 - 22:47 por Teodoro Lostaunau | Informe spam
Amigos :

He desarrollado una aplicación web con .NET, la cual se
conecta a una base de datos Oracle.
Para la conexión estoy utilizando como provider : Oracle
Data Provider for .NET release 9.2.0.2, el cual he
descargado del site de ORACLE.

En general el programa funciona normalmente, pero estoy
teniendo los siguientes problemas.

1. Las conexiones que se abren desde la aplicación se
quedan abiertas por tiempo indefinido en la base de datos,
a pesar de que desde el código de cierran explícitamente
las conexiones.

2. Luego de algún tiempo de trabajo con la aplicación (2 a
3 horas aproximadamente), ya no se pueden crear más
conexiones a la BD y se muestra el siguiente error :
Connection request timed out.
En este caso la única forma que he tenido para
solucionarlo es reiniciar el IIS del servidor web.

Espero que alguno de ustedes conozca algo sobre mis
consultas.

Saludos y Muchas Gracias
Teo

Preguntas similare

Leer las respuestas

#1 Iván González Vilaboa
19/08/2003 - 13:00 | Informe spam
Hola,

lo primero es habitual en un driver que haga pool de conexiones. En vez de
abrirlas y cerralas cada vez que alguien las solicita, lo que hace es
digamos asignarselas para que las use y luego cuando el usuario la cierra,
en verdad no se cierra si no que se devuelve al pool y queda disponible para
otro la pueda usar.

Respecto a lo segundo si que es más extraño. Si dices que estás cerrando las
conexiones estas deberían o bien cerrarse o bien devolverse al pool.

Siento no poder decirte más, pero no conozco como funcionan los drivers de
oracle.

Saludos,
Iván.


"Teodoro Lostaunau" escribió en el mensaje
news:052501c362a5$3fdcb2a0$
Amigos :

He desarrollado una aplicación web con .NET, la cual se
conecta a una base de datos Oracle.
Para la conexión estoy utilizando como provider : Oracle
Data Provider for .NET release 9.2.0.2, el cual he
descargado del site de ORACLE.

En general el programa funciona normalmente, pero estoy
teniendo los siguientes problemas.

1. Las conexiones que se abren desde la aplicación se
quedan abiertas por tiempo indefinido en la base de datos,
a pesar de que desde el código de cierran explícitamente
las conexiones.

2. Luego de algún tiempo de trabajo con la aplicación (2 a
3 horas aproximadamente), ya no se pueden crear más
conexiones a la BD y se muestra el siguiente error :
Connection request timed out.
En este caso la única forma que he tenido para
solucionarlo es reiniciar el IIS del servidor web.

Espero que alguno de ustedes conozca algo sobre mis
consultas.

Saludos y Muchas Gracias
Teo
Respuesta Responder a este mensaje
#2 Michel
19/08/2003 - 14:22 | Informe spam
Hola

Te acompaño en el sentimiento, a mi me pasa lo mismo pero desarrollandos
en asp "normal" , yo en vez de tirar el IIS para que siga funcionando, he
creado una agupacion media para la aplicacion y una vez al dia le doy al
botoncito de descargar...un coñazo, asi que espero que nos digan algo ,
aunqe llevo tiempo intentandolo y nadie sabe que pasa , ¿has programado para
el Transaction Server?, parece que hay una manera de controlar todas las
conexiones a traves suyo

un saludo
"Teodoro Lostaunau" escribió en el mensaje
news:052501c362a5$3fdcb2a0$
Amigos :

He desarrollado una aplicación web con .NET, la cual se
conecta a una base de datos Oracle.
Para la conexión estoy utilizando como provider : Oracle
Data Provider for .NET release 9.2.0.2, el cual he
descargado del site de ORACLE.

En general el programa funciona normalmente, pero estoy
teniendo los siguientes problemas.

1. Las conexiones que se abren desde la aplicación se
quedan abiertas por tiempo indefinido en la base de datos,
a pesar de que desde el código de cierran explícitamente
las conexiones.

2. Luego de algún tiempo de trabajo con la aplicación (2 a
3 horas aproximadamente), ya no se pueden crear más
conexiones a la BD y se muestra el siguiente error :
Connection request timed out.
En este caso la única forma que he tenido para
solucionarlo es reiniciar el IIS del servidor web.

Espero que alguno de ustedes conozca algo sobre mis
consultas.

Saludos y Muchas Gracias
Teo
Respuesta Responder a este mensaje
#3 Iván González Vilaboa
19/08/2003 - 18:54 | Informe spam
Hola,

podrías enviar un ejemplo del código que usas para abrir y cerrar las
conexiones? A ver si encontramos algo, aunque la cosa ta complicada...

Saludos,
Iván.

"Michel" escribió en el mensaje
news:
Hola

Te acompaño en el sentimiento, a mi me pasa lo mismo pero


desarrollandos
en asp "normal" , yo en vez de tirar el IIS para que siga funcionando, he
creado una agupacion media para la aplicacion y una vez al dia le doy al
botoncito de descargar...un coñazo, asi que espero que nos digan algo ,
aunqe llevo tiempo intentandolo y nadie sabe que pasa , ¿has programado


para
el Transaction Server?, parece que hay una manera de controlar todas las
conexiones a traves suyo

un saludo
"Teodoro Lostaunau" escribió en el mensaje
news:052501c362a5$3fdcb2a0$
Amigos :

He desarrollado una aplicación web con .NET, la cual se
conecta a una base de datos Oracle.
Para la conexión estoy utilizando como provider : Oracle
Data Provider for .NET release 9.2.0.2, el cual he
descargado del site de ORACLE.

En general el programa funciona normalmente, pero estoy
teniendo los siguientes problemas.

1. Las conexiones que se abren desde la aplicación se
quedan abiertas por tiempo indefinido en la base de datos,
a pesar de que desde el código de cierran explícitamente
las conexiones.

2. Luego de algún tiempo de trabajo con la aplicación (2 a
3 horas aproximadamente), ya no se pueden crear más
conexiones a la BD y se muestra el siguiente error :
Connection request timed out.
En este caso la única forma que he tenido para
solucionarlo es reiniciar el IIS del servidor web.

Espero que alguno de ustedes conozca algo sobre mis
consultas.

Saludos y Muchas Gracias
Teo


Respuesta Responder a este mensaje
#4 Michel
20/08/2003 - 09:09 | Informe spam
hola

El codigo que usamos es

Set connection= server.CreateObjet (adodb.conection")
Connection.open strconnection
set Rst=Connection.execute(strsql)
if not Rst.EOF then
set Rst= Connection.execute(strsql2)
.
.
end if
Rst.close
set rst=nothing
connection.close
set connection=nothings

Te dice algo??? emprincipio yo creo que se limpian todas la
variables...

un saludo
Michel

"Iván González Vilaboa" <ivan@> escribió en el mensaje
news:
Hola,

podrías enviar un ejemplo del código que usas para abrir y cerrar las
conexiones? A ver si encontramos algo, aunque la cosa ta complicada...

Saludos,
Iván.

"Michel" escribió en el mensaje
news:
> Hola
>
> Te acompaño en el sentimiento, a mi me pasa lo mismo pero
desarrollandos
> en asp "normal" , yo en vez de tirar el IIS para que siga funcionando,


he
> creado una agupacion media para la aplicacion y una vez al dia le doy al
> botoncito de descargar...un coñazo, asi que espero que nos digan algo ,
> aunqe llevo tiempo intentandolo y nadie sabe que pasa , ¿has programado
para
> el Transaction Server?, parece que hay una manera de controlar todas las
> conexiones a traves suyo
>
> un saludo
> "Teodoro Lostaunau" escribió en el mensaje
> news:052501c362a5$3fdcb2a0$
> Amigos :
>
> He desarrollado una aplicación web con .NET, la cual se
> conecta a una base de datos Oracle.
> Para la conexión estoy utilizando como provider : Oracle
> Data Provider for .NET release 9.2.0.2, el cual he
> descargado del site de ORACLE.
>
> En general el programa funciona normalmente, pero estoy
> teniendo los siguientes problemas.
>
> 1. Las conexiones que se abren desde la aplicación se
> quedan abiertas por tiempo indefinido en la base de datos,
> a pesar de que desde el código de cierran explícitamente
> las conexiones.
>
> 2. Luego de algún tiempo de trabajo con la aplicación (2 a
> 3 horas aproximadamente), ya no se pueden crear más
> conexiones a la BD y se muestra el siguiente error :
> Connection request timed out.
> En este caso la única forma que he tenido para
> solucionarlo es reiniciar el IIS del servidor web.
>
> Espero que alguno de ustedes conozca algo sobre mis
> consultas.
>
> Saludos y Muchas Gracias
> Teo
>
>


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