Comprobar estado servidor remoto por IP

03/02/2005 - 17:07 por Oriol | Informe spam
Hola a todos,

Tengo una aplicacion WinForms en C# que se conecta a 8 servidores distintos
de SQL server. Tengo hecha toda la aplicacion, pero me encuentro que cuando
conecto por primera vez a cualquiera de ellos y este no esta operativo
(problemas con ADSL/VPN o similar), no me da error hasta que la consulta SQL
da timeout, es decir, tarda 1 minuto en saber si el servidor esta
funcionando o no.

Mi idea era comprovar antes de la consulta SQL el estado del servidor, y por
eso me he mirado este ejemplo de comprovacion de estado de webs
(http://www.programar.net/articles/conexion.aspx), pero al intentar poner
una IP "192.168.0.5" me salta la excepcion diciendo que no puene conectar
("Please insert a correct URL") y si le pongo http://192.168.0.5 me sale
("Connection Failure"). En este caso solo me responden los servidores que
tienen un WebServer activo, pero me interesaria algo mas parecido a un PING,
que es rapido y bastante fiable en una red privada (aparte que mis
servidores solo son servidores de SQL y no de web).

Algun ejemplo que pueda ayudarme?

Gracias a todos,
Oriol
 

Leer las respuestas

#1 Octavio Hernandez
03/02/2005 - 17:22 | Informe spam
Oriol,

Mira el código de este artículo para ver si te vale, parece muy bien
escrito...

http://www.csharphelp.com/archives/archive6.html

Slds,

Octavio

"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:
Hola a todos,

Tengo una aplicacion WinForms en C# que se conecta a 8 servidores
distintos
de SQL server. Tengo hecha toda la aplicacion, pero me encuentro que
cuando
conecto por primera vez a cualquiera de ellos y este no esta operativo
(problemas con ADSL/VPN o similar), no me da error hasta que la consulta
SQL
da timeout, es decir, tarda 1 minuto en saber si el servidor esta
funcionando o no.

Mi idea era comprovar antes de la consulta SQL el estado del servidor, y
por
eso me he mirado este ejemplo de comprovacion de estado de webs
(http://www.programar.net/articles/conexion.aspx), pero al intentar poner
una IP "192.168.0.5" me salta la excepcion diciendo que no puene conectar
("Please insert a correct URL") y si le pongo http://192.168.0.5 me sale
("Connection Failure"). En este caso solo me responden los servidores que
tienen un WebServer activo, pero me interesaria algo mas parecido a un
PING,
que es rapido y bastante fiable en una red privada (aparte que mis
servidores solo son servidores de SQL y no de web).

Algun ejemplo que pueda ayudarme?

Gracias a todos,
Oriol


Preguntas similares