Script para ver las veces que falló un paso de un trabajo (job)???

09/12/2003 - 16:58 por anonymous | Informe spam
Cómo hago para hacer con T-SQL que me devuelva las veces
que ha fallado un paso del Job. Me debe aparecer el
nombre del paso, el número si es posible y la fecha y la
hora.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
09/12/2003 - 17:03 | Informe spam
Estimado: hay una tabla de la MSDB llamada SysjobHistory donde encontraras
los datos que necesitas.

Un saludo

Maximiliano Damian Accotto
"anonymous" escribió en el mensaje
news:0ec601c3be6d$55db3d50$
Cómo hago para hacer con T-SQL que me devuelva las veces
que ha fallado un paso del Job. Me debe aparecer el
nombre del paso, el número si es posible y la fecha y la
hora.
Respuesta Responder a este mensaje
#2 anonymous
10/12/2003 - 10:27 | Informe spam
Muchas gracias MAXI!!!!
Lo único que me faltaría ahora es poder filtrar para que
me muestre los errores de los Pasos de un Job poniéndole
el Nombre del Job en vez del ID del Job.
Cómo puedo hacer esto?

Ahora estoy poniendo:
select *
from SysjobHistory
where job_id = '370D4FB9-8A4C-4602-A088-8BB7C52236D5'

Pero preferiría poner el nombre del Job en vez del ID.
Puedo hacer join con otra tabla para sacar esta
información?


Estimado: hay una tabla de la MSDB llamada SysjobHistory


donde encontraras
los datos que necesitas.

Un saludo

Maximiliano Damian Accotto
"anonymous"


escribió en el mensaje
news:0ec601c3be6d$55db3d50$
Cómo hago para hacer con T-SQL que me devuelva las veces
que ha fallado un paso del Job. Me debe aparecer el
nombre del paso, el número si es posible y la fecha y la
hora.


.

Respuesta Responder a este mensaje
#3 ulises
10/12/2003 - 11:33 | Informe spam
Con el permiso de Max, el nombre del job lo encuentras en sysjobs,
has un join con la tabla sysjobhistory :

select a.name, b.step_name, b.message
from sysjobs a left join sysjobhistory b on ( a.job_id = b.job_id )

si solo deseas los pasos del job, tendrías que filtrar el step_id 0.

Saludos,
Ulises


On Wed, 10 Dec 2003 01:27:12 -0800, "anonymous"
wrote:

Muchas gracias MAXI!!!!
Lo único que me faltaría ahora es poder filtrar para que
me muestre los errores de los Pasos de un Job poniéndole
el Nombre del Job en vez del ID del Job.
Cómo puedo hacer esto?

Ahora estoy poniendo:
select *
from SysjobHistory
where job_id = '370D4FB9-8A4C-4602-A088-8BB7C52236D5'

Pero preferiría poner el nombre del Job en vez del ID.
Puedo hacer join con otra tabla para sacar esta
información?
Respuesta Responder a este mensaje
#4 Javier Loria
10/12/2003 - 12:09 | Informe spam
Hola:
Aparte del camino que te sugieren Maximiliano y Ulises, podrias usar un
procedimiento almacenado llamado SP_HELP_JOBHISTORY, que te permite ver los
datos que deseas, filtrados por Job, Fecha, etc. Es bastante funcional y
adicionalmente no haces tu codigo dependiende de las tablas del sistema.
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.
anonymous escribio:
Cómo hago para hacer con T-SQL que me devuelva las veces
que ha fallado un paso del Job. Me debe aparecer el
nombre del paso, el número si es posible y la fecha y la
hora.
Respuesta Responder a este mensaje
#5 Maximiliano Damian Accotto
10/12/2003 - 13:33 | Informe spam
como no Ulises!! sus aportes siempre fueron Excelentes :D, me gusto lo de
Javier el Store, pero bue yo siempre voy a la fuente como la Matrix jeje,
son formas nomas, la de el me parece mas limpia por si en alguna version hay
cambios de tablas (esperemos que noooo)

Saludos

Maximiliano Damian Accotto
"ulises" escribió en el mensaje
news:
Con el permiso de Max, el nombre del job lo encuentras en sysjobs,
has un join con la tabla sysjobhistory :

select a.name, b.step_name, b.message
from sysjobs a left join sysjobhistory b on ( a.job_id = b.job_id )

si solo deseas los pasos del job, tendrías que filtrar el step_id 0.

Saludos,
Ulises


On Wed, 10 Dec 2003 01:27:12 -0800, "anonymous"
wrote:

>Muchas gracias MAXI!!!!
>Lo único que me faltaría ahora es poder filtrar para que
>me muestre los errores de los Pasos de un Job poniéndole
>el Nombre del Job en vez del ID del Job.
>Cómo puedo hacer esto?
>
>Ahora estoy poniendo:
>select *
>from SysjobHistory
>where job_id = '370D4FB9-8A4C-4602-A088-8BB7C52236D5'
>
>Pero preferiría poner el nombre del Job en vez del ID.
>Puedo hacer join con otra tabla para sacar esta
>información?

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida