Sql server agent

26/11/2003 - 17:57 por Miguel Tubía | Informe spam
Hola (de nuevo :))
tengo un sp que crea un trabajo (sobre el que hablado antes...). Esta vez
quiero saber si el sql server agent está iniciado o no. Eso lo gestiono al
principio del sp y si no está iniciado devuelvo un código de error (si no lo
está no se puede crear el trabajo, o al menos no se puede hacer un
sp_add_jobserver, pues me ha dado error ya.
Yo lo controlaba con el sp msdb.dbo.sp_is_sqlagent_starting, pero o lo
manejo o no sirve para eso. ¿Alguien sabe como lo puedo hacer? ¿O solo me
queda como consuelo esperar q pete y arreglarlo? Eso es lo q hago ahora
(recupero el retorno de sp_add_jobserver y si falla actúo en consecuencia).
Muchas gracias a todos. Me voy a casita ahora y desde ahí leeré las
respuestas si las hay (en verdad debemos ser de los pocos que se llevan el
trabajo a casa y, a veces, disfrutan con ello cuando aprenden cosas
nuevas... sigh...)
Un saludo
 

Leer las respuestas

#1 Javier Loria
26/11/2003 - 18:33 | Informe spam
Hola Miguel:
Cual es tu codigo para agregar el JOB, ya que es SI es posible agregar
Jobs con el Agente apagado?, acabo de hacerlo :)
En todo caso creo que podrias correr sp_get_sqlagent_properties para
obtener el estado del servidor. Este procedimiento NO esta documentado y por
ende es muy probable que en la proxima version no funcione o no funcione
igual.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Miguel Tubía escribio:
Hola (de nuevo :))
tengo un sp que crea un trabajo (sobre el que hablado antes...). Esta
vez quiero saber si el sql server agent está iniciado o no. Eso lo
gestiono al principio del sp y si no está iniciado devuelvo un código
de error (si no lo está no se puede crear el trabajo, o al menos no
se puede hacer un sp_add_jobserver, pues me ha dado error ya.
Yo lo controlaba con el sp msdb.dbo.sp_is_sqlagent_starting, pero o lo
manejo o no sirve para eso. ¿Alguien sabe como lo puedo hacer? ¿O
solo me queda como consuelo esperar q pete y arreglarlo? Eso es lo q
hago ahora (recupero el retorno de sp_add_jobserver y si falla actúo
en consecuencia). Muchas gracias a todos. Me voy a casita ahora y
desde ahí leeré las respuestas si las hay (en verdad debemos ser de
los pocos que se llevan el trabajo a casa y, a veces, disfrutan con
ello cuando aprenden cosas nuevas... sigh...)
Un saludo

Preguntas similares