¿Como avisar a cliente que no hay servidor?

24/07/2004 - 20:16 por Dagoto | Informe spam
Hola comunidad una consulta.

Tengo instalado una aplicacion en 5 maquinas y todas ellas
se conectan a un servidor que tiene la BD.

Lo que quiero hacer es que cuando se servidor se caiga o
se desconecte de la red, donde por tanto el usuario no
podra acceder a la BD del servidor, quisiera que le
aparezca un mensaje al cliente y le diga que no hay
servidor y cuando este Ok le diga al usuario que ya hay
servidor.

Mi solucion es y no se si es la recomendada es colocar un
TIMER en la aplicacion y que verifique siempre si hay
conexion haciendo un pequeño select y segun eso mande
mensaje.

¿Que dicen Uds? ¿Estara bien asi o hay otra forma de
hacerlo?

Espero sus sugerencias

Gracias

Preguntas similare

Leer las respuestas

#1 Jordi Maycas
24/07/2004 - 21:51 | Informe spam
tendrias que poner un proceso secundario que comprobara que todo esta ok, y
que fuera generando un log. En caso de problemas te envia un sms al movil y
has de ir a rebotarlo. Te lo digo, porque asi funcionan muchos.

La cosa radica, en: ¿qué se entiende por que no hay servidor?, puede ser
por:

- El servidor se ha apagado.
- El servidor tiene una pantalla azul.
- El cable de red se ha desconectado.
- El SGBBDD se ha detenido, pero el servidor sigue Ok.

Quiero decir, en caso de pantalla azul, o que este apagado, o que el cable
de red este desconectado... no te va avisar.

Solucion?.. Se me ocurre una, tener un equipo secundario, que solo se ocupe
de comprobar el servidor.

"Dagoto" escribió en el mensaje
news:361d01c471aa$550b00e0$
Hola comunidad una consulta.

Tengo instalado una aplicacion en 5 maquinas y todas ellas
se conectan a un servidor que tiene la BD.

Lo que quiero hacer es que cuando se servidor se caiga o
se desconecte de la red, donde por tanto el usuario no
podra acceder a la BD del servidor, quisiera que le
aparezca un mensaje al cliente y le diga que no hay
servidor y cuando este Ok le diga al usuario que ya hay
servidor.

Mi solucion es y no se si es la recomendada es colocar un
TIMER en la aplicacion y que verifique siempre si hay
conexion haciendo un pequeño select y segun eso mande
mensaje.

¿Que dicen Uds? ¿Estara bien asi o hay otra forma de
hacerlo?

Espero sus sugerencias

Gracias
#2 José Mª Toro Bermejo
24/07/2004 - 23:27 | Informe spam
Hola dagoto, yo tengo algo parecido. Yo lo hago haciendo pines al servidor
cada segundo y si no obtengo respuesta muestro el mensaje. Si conoces los
programas de shell que utilizan los cibercafes, lo puedes comprobar, la
mayoria utilizan este metodo y es bastante seguro
#3 DJ_MIAO
25/07/2004 - 04:20 | Informe spam
No le veo sentido a eso. O yo entiendo mal o fueron
ellos. Tu lo que preguntas es cuando el usuario trate de
de usar el DB y no esta Up le salga un mensaje?


Try
Catch ex As OleDbException
MessageBox.Show("Error:" &
ex.Message, "Atención", MessageBoxButtons.OK,
MessageBoxIcon.Information)
End Try

Esto es tan facil como en tu programacion usar un
DbException y si no esta disponible el mismo sistema se
lo dira.Segun eso es que entiendo tu pregunta. Si es algo
para que verifique el estatus del server utiliza la clase
para que se utiliza para los eventos del sistema.No me
recuerdo a hora mismo cual es.



Miao..

Mostrar la cita
ellas
Mostrar la cita
un
Mostrar la cita
#4 Mauricio Henao
26/07/2004 - 19:12 | Informe spam
No tienes necesidad de NOTIFICAR, puedes re-conectar de
forma transparente.

Mira este link:
http://www.microsoft.com/spanish/ms...enu/190304
/first.asp

Saludos.


Mostrar la cita
ellas
Mostrar la cita
Ads by Google
Search Busqueda sugerida