OVH Cloud OVH Cloud

job en cours d'execution ?

4 réponses
Avatar
Bonjour,

je voudrais filtrer les job par leur noms style name like '_MDJOB%'

donc pour ca j'ai bien
select * from msdb.dbo.sysjobs where name like '_MDJOB%'

par contre j'aimerais rajouter dans la clause Where que ceux qui ne sont pas
en cours d'execution ?

j'ai pas trouvé ca par contre !

4 réponses

Avatar
jgabillaud
Il est possible de trouver les informations relatives à l'exécutions des
étapes de travail ds la table sysjobhistory. Il faut faire une jointure avec
sysjobs sur la colonne job_id.
Pour obtenir des informations sur les étapes non en cours d'éxécution il est
nécessaire d'ajouter dans la clause where : run_time is not null


"" a écrit :

Bonjour,

je voudrais filtrer les job par leur noms style name like '_MDJOB%'

donc pour ca j'ai bien
select * from msdb.dbo.sysjobs where name like '_MDJOB%'

par contre j'aimerais rajouter dans la clause Where que ceux qui ne sont pas
en cours d'execution ?

j'ai pas trouvé ca par contre !





Avatar
Med Bouchenafa
SELECT J.*
FROM sysJobs J INNER JOIN sysJobHistory H ON J.job_id = H.job_id
WHERE J.Nname like '_MDJOB%' AND H.run_status <> 4

--
Bien cordialement
Med Bouchenafa

a écrit dans le message de news:
%
Bonjour,

je voudrais filtrer les job par leur noms style name like '_MDJOB%'

donc pour ca j'ai bien
select * from msdb.dbo.sysjobs where name like '_MDJOB%'

par contre j'aimerais rajouter dans la clause Where que ceux qui ne sont
pas en cours d'execution ?

j'ai pas trouvé ca par contre !



Avatar
Merci Med,

une question pour ne pas finir idiot et appliquer betement ta requete !
A quoi corresponde les code status ?

Merci !!

"Med Bouchenafa" a écrit dans le message de news:
O%
SELECT J.*
FROM sysJobs J INNER JOIN sysJobHistory H ON J.job_id = H.job_id
WHERE J.Nname like '_MDJOB%' AND H.run_status <> 4

--
Bien cordialement
Med Bouchenafa

a écrit dans le message de news:
%
Bonjour,

je voudrais filtrer les job par leur noms style name like '_MDJOB%'

donc pour ca j'ai bien
select * from msdb.dbo.sysjobs where name like '_MDJOB%'

par contre j'aimerais rajouter dans la clause Where que ceux qui ne sont
pas en cours d'execution ?

j'ai pas trouvé ca par contre !







Avatar
Med Bouchenafa
Extrait de l'Aide En Ligne (table sysJobHistory)

run_status int État de l'exécution du travail :
0 = Échec
1 = Réussite
2 = Reprise
3 = Annulation
4 = En cours




--
Bien cordialement
Med Bouchenafa


a écrit dans le message de news:
%
Merci Med,

une question pour ne pas finir idiot et appliquer betement ta requete !
A quoi corresponde les code status ?

Merci !!

"Med Bouchenafa" a écrit dans le message de news:
O%
SELECT J.*
FROM sysJobs J INNER JOIN sysJobHistory H ON J.job_id = H.job_id
WHERE J.Nname like '_MDJOB%' AND H.run_status <> 4

--
Bien cordialement
Med Bouchenafa

a écrit dans le message de news:
%
Bonjour,

je voudrais filtrer les job par leur noms style name like '_MDJOB%'

donc pour ca j'ai bien
select * from msdb.dbo.sysjobs where name like '_MDJOB%'

par contre j'aimerais rajouter dans la clause Where que ceux qui ne sont
pas en cours d'execution ?

j'ai pas trouvé ca par contre !