Verificar estado de una conexión de SQL-Server2000

22/12/2005 - 10:26 por Mario Vázquez | Informe spam
Hola,

Estoy intentando implementar un método para verificar el estado de una
conexión a un servidor SQL-Server2000, para restablecerla en caso de
desconexión. Uso VB.NET

He intentado lo siguiente:

- La classe SqlConnection tiene un evento que "parece" interesante pero no
sirve de mucho. El evento es StateChange, pero no se produce si la conexión
se rompió.
- Descartado este método, he provado con un timer que va comprovando el
estado de la conexión. Si detecta que se desconectó o se rompió, se
visualiza un formulario para intentar la reconexión.
Pero esto tampoco funciona en todos los casos, y además el rendimiento de la
aplicación se resiente.

¿Existe algún método mejor?

Muchas gracias,

Saludos,
Mario Vazquez

Preguntas similare

Leer las respuestas

#6 Maxi
22/12/2005 - 21:30 | Informe spam
jajaja, como se me mezclan las letras la pucha (es un sintoma de que debo
dejar la pc ;-)


Salu2
Maxi [MVP SQL SERVER]


"Leonardo Azpurua [mvp vb]" <l e o n a r d o (arroba) m v p s (punto) o r g>
escribió en el mensaje news:

"Maxi" escribió en el mensaje
news:%
Hola, por logivca deberias trabajar desconectado asi que no se bien que
estas buscando



¡Por Dios, Maxi!
¿Por lógica o por dogma?

Salud!


Respuesta Responder a este mensaje
#7 Mario Vázquez
23/12/2005 - 08:48 | Informe spam
No es el caso, pero bueno, supongamos que trabajo desconectado.
En algún momento debo conectarme, no?.
Si mi conexión está rota, resulta que ni mi objecto SqlConnection es
Nothing, ni su propiedad State a cambiado a Closed ni a Broken, ni a nada,
sigue siendo Open. De modo que la única forma que tengo de verificar su
estado es lanzando una consulta de prueba como SELECT @@SPID. Pero me parece
bastante feo.

Gracias,
Mario Vázquez



"Maxi" escribió en el mensaje
news:%
Hola, por logivca deberias trabajar desconectado asi que no se bien que
estas buscando


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
Hola,

Estoy intentando implementar un método para verificar el estado de una
conexión a un servidor SQL-Server2000, para restablecerla en caso de
desconexión. Uso VB.NET

He intentado lo siguiente:

- La classe SqlConnection tiene un evento que "parece" interesante pero
no sirve de mucho. El evento es StateChange, pero no se produce si la
conexión se rompió.
- Descartado este método, he provado con un timer que va comprovando el
estado de la conexión. Si detecta que se desconectó o se rompió, se
visualiza un formulario para intentar la reconexión.
Pero esto tampoco funciona en todos los casos, y además el rendimiento de
la aplicación se resiente.

¿Existe algún método mejor?

Muchas gracias,

Saludos,
Mario Vazquez







Respuesta Responder a este mensaje
#8 Mario Vázquez
23/12/2005 - 08:48 | Informe spam
No es el caso, pero bueno, supongamos que trabajo desconectado.
En algún momento debo conectarme, no?.
Si mi conexión está rota, resulta que ni mi objecto SqlConnection es
Nothing, ni su propiedad State a cambiado a Closed ni a Broken, ni a nada,
sigue siendo Open. De modo que la única forma que tengo de verificar su
estado es lanzando una consulta de prueba como SELECT @@SPID. Pero me parece
bastante feo.

Gracias,
Mario Vázquez



"Maxi" escribió en el mensaje
news:%
Hola, por logivca deberias trabajar desconectado asi que no se bien que
estas buscando


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
Hola,

Estoy intentando implementar un método para verificar el estado de una
conexión a un servidor SQL-Server2000, para restablecerla en caso de
desconexión. Uso VB.NET

He intentado lo siguiente:

- La classe SqlConnection tiene un evento que "parece" interesante pero
no sirve de mucho. El evento es StateChange, pero no se produce si la
conexión se rompió.
- Descartado este método, he provado con un timer que va comprovando el
estado de la conexión. Si detecta que se desconectó o se rompió, se
visualiza un formulario para intentar la reconexión.
Pero esto tampoco funciona en todos los casos, y además el rendimiento de
la aplicación se resiente.

¿Existe algún método mejor?

Muchas gracias,

Saludos,
Mario Vazquez







Respuesta Responder a este mensaje
#9 Maxi
23/12/2005 - 13:23 | Informe spam
Hola, por lo menos es la unica forma que yo conozco, igual podrias preguntar
mas en los foros de programacion


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
No es el caso, pero bueno, supongamos que trabajo desconectado.
En algún momento debo conectarme, no?.
Si mi conexión está rota, resulta que ni mi objecto SqlConnection es
Nothing, ni su propiedad State a cambiado a Closed ni a Broken, ni a nada,
sigue siendo Open. De modo que la única forma que tengo de verificar su
estado es lanzando una consulta de prueba como SELECT @@SPID. Pero me
parece bastante feo.

Gracias,
Mario Vázquez



"Maxi" escribió en el mensaje
news:%
Hola, por logivca deberias trabajar desconectado asi que no se bien que
estas buscando


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
Hola,

Estoy intentando implementar un método para verificar el estado de una
conexión a un servidor SQL-Server2000, para restablecerla en caso de
desconexión. Uso VB.NET

He intentado lo siguiente:

- La classe SqlConnection tiene un evento que "parece" interesante pero
no sirve de mucho. El evento es StateChange, pero no se produce si la
conexión se rompió.
- Descartado este método, he provado con un timer que va comprovando el
estado de la conexión. Si detecta que se desconectó o se rompió, se
visualiza un formulario para intentar la reconexión.
Pero esto tampoco funciona en todos los casos, y además el rendimiento
de la aplicación se resiente.

¿Existe algún método mejor?

Muchas gracias,

Saludos,
Mario Vazquez











Respuesta Responder a este mensaje
#10 Maxi
23/12/2005 - 13:23 | Informe spam
Hola, por lo menos es la unica forma que yo conozco, igual podrias preguntar
mas en los foros de programacion


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
No es el caso, pero bueno, supongamos que trabajo desconectado.
En algún momento debo conectarme, no?.
Si mi conexión está rota, resulta que ni mi objecto SqlConnection es
Nothing, ni su propiedad State a cambiado a Closed ni a Broken, ni a nada,
sigue siendo Open. De modo que la única forma que tengo de verificar su
estado es lanzando una consulta de prueba como SELECT @@SPID. Pero me
parece bastante feo.

Gracias,
Mario Vázquez



"Maxi" escribió en el mensaje
news:%
Hola, por logivca deberias trabajar desconectado asi que no se bien que
estas buscando


Salu2
Maxi [MVP SQL SERVER]


"Mario Vázquez" escribió en el mensaje
news:
Hola,

Estoy intentando implementar un método para verificar el estado de una
conexión a un servidor SQL-Server2000, para restablecerla en caso de
desconexión. Uso VB.NET

He intentado lo siguiente:

- La classe SqlConnection tiene un evento que "parece" interesante pero
no sirve de mucho. El evento es StateChange, pero no se produce si la
conexión se rompió.
- Descartado este método, he provado con un timer que va comprovando el
estado de la conexión. Si detecta que se desconectó o se rompió, se
visualiza un formulario para intentar la reconexión.
Pero esto tampoco funciona en todos los casos, y además el rendimiento
de la aplicación se resiente.

¿Existe algún método mejor?

Muchas gracias,

Saludos,
Mario Vazquez











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