Cómo saber si un servidor SQL no está disponible?

01/10/2009 - 12:18 por DT | Informe spam
Hola a todos.

Ejecuto una tarea programada que actualiza una tabla, pero estos datos
provienen de tres bases de datos diferentes.
A menudo una de estas bases de datos no está disponible por las siguientes
razones:
Restoring...
Server is down...
u otras...

Lo que necesito saber es si existe una comando SQL que me permita hace una
"forma de ping" para saber si está disponible o no.
Por ejemplo, antes de llenar la estructura de la tabla en question se
debería saber si las tres bases de datos están disponibles.
(Sql Server 2005 SP3 todas).

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
01/10/2009 - 12:28 | Informe spam
Intenta ejecutar una instrucción sencilla contra cualquiera de esas bases de
datos y si te responde es que está disponible y si no, pues ya sabes...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Hola a todos.

Ejecuto una tarea programada que actualiza una tabla, pero estos datos
provienen de tres bases de datos diferentes.
A menudo una de estas bases de datos no está disponible por las siguientes
razones:
Restoring...
Server is down...
u otras...

Lo que necesito saber es si existe una comando SQL que me permita hace una
"forma de ping" para saber si está disponible o no.
Por ejemplo, antes de llenar la estructura de la tabla en question se
debería saber si las tres bases de datos están disponibles.
(Sql Server 2005 SP3 todas).

Gracias de antemano.
Respuesta Responder a este mensaje
#2 DT
01/10/2009 - 14:53 | Informe spam
Obvio
Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.





Lo debo hacer en una tarea programada, no necesito estar allí todo el tiempo
:)

Gracias


"Carlos Sacristan" wrote in message
news:%
Intenta ejecutar una instrucción sencilla contra cualquiera de esas bases
de datos y si te responde es que está disponible y si no, pues ya sabes...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Hola a todos.

Ejecuto una tarea programada que actualiza una tabla, pero estos datos
provienen de tres bases de datos diferentes.
A menudo una de estas bases de datos no está disponible por las
siguientes razones:
Restoring...
Server is down...
u otras...

Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.
Por ejemplo, antes de llenar la estructura de la tabla en question se
debería saber si las tres bases de datos están disponibles.
(Sql Server 2005 SP3 todas).

Gracias de antemano.



Respuesta Responder a este mensaje
#3 Carlos Sacristan
01/10/2009 - 15:36 | Informe spam
Puedes aplicar el mismo método. Si por ejemplo es un job de SQL Server, crea
tantos pasos previos como bases de datos quieras comprobar y como paso
final, el que ejecute el proceso propiamente dicho.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Obvio
Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.





Lo debo hacer en una tarea programada, no necesito estar allí todo el
tiempo :)

Gracias


"Carlos Sacristan" wrote in message
news:%
Intenta ejecutar una instrucción sencilla contra cualquiera de esas bases
de datos y si te responde es que está disponible y si no, pues ya
sabes...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Hola a todos.

Ejecuto una tarea programada que actualiza una tabla, pero estos datos
provienen de tres bases de datos diferentes.
A menudo una de estas bases de datos no está disponible por las
siguientes razones:
Restoring...
Server is down...
u otras...

Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.
Por ejemplo, antes de llenar la estructura de la tabla en question se
debería saber si las tres bases de datos están disponibles.
(Sql Server 2005 SP3 todas).

Gracias de antemano.






Respuesta Responder a este mensaje
#4 DT
02/10/2009 - 12:05 | Informe spam
Gracias, hecharé un vistazo...

"Carlos Sacristan" wrote in message
news:uTGB%
Puedes aplicar el mismo método. Si por ejemplo es un job de SQL Server,
crea tantos pasos previos como bases de datos quieras comprobar y como
paso final, el que ejecute el proceso propiamente dicho.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Obvio
Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.





Lo debo hacer en una tarea programada, no necesito estar allí todo el
tiempo :)

Gracias


"Carlos Sacristan" wrote in message
news:%
Intenta ejecutar una instrucción sencilla contra cualquiera de esas
bases de datos y si te responde es que está disponible y si no, pues ya
sabes...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"DT" wrote in message
news:
Hola a todos.

Ejecuto una tarea programada que actualiza una tabla, pero estos datos
provienen de tres bases de datos diferentes.
A menudo una de estas bases de datos no está disponible por las
siguientes razones:
Restoring...
Server is down...
u otras...

Lo que necesito saber es si existe una comando SQL que me permita hace
una "forma de ping" para saber si está disponible o no.
Por ejemplo, antes de llenar la estructura de la tabla en question se
debería saber si las tres bases de datos están disponibles.
(Sql Server 2005 SP3 todas).

Gracias de antemano.









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