Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
BB
Daniel wrote:
Je suis à la recherche d'un script ou d'une requête me permettant de désactiver les jobs d'un serveur SQL.
Bonjour,
J'ai un job (qui s'appelle ici Cloture) qui doit s'assurer d'être seul à touner. J'ai donc rajouté deux étapes dans mon job: - Au début pour désactiver mes jobs et conserver leur état initial: ---------------------------------------------------- -- Création de la table de sauvegarde CREATE TABLE CLO_TACHES (job_id uniqueidentifier, enabled tinyint) -- Sauvegarde des valeurs insert into CLO_TACHES(job_id , enabled ) select job_id , enabled from sysjobs where name <> 'Cloture' -- Désactivation de toutes les tâches update sysjobs set enabled = 0 where name <> 'Cloture'
- A la fin pour réactiver (ou non) mes jobs en restaurant leur état initial: ---------------------------------------------------- -- Restauration des marqueurs d'activation des tâches update sysjobs set enabled = ct.enabled from sysjobs s inner join CLO_TACHES ct on s.job_id = ct.job_id -- Suppression de la table de sauvegarde DROP TABLE CLO_TACHES ----------------------------------------------------
Cordialement,
Bertrand.
Daniel wrote:
Je suis à la recherche d'un script ou d'une requête me permettant de
désactiver les jobs d'un serveur SQL.
Bonjour,
J'ai un job (qui s'appelle ici Cloture) qui doit s'assurer d'être seul à
touner. J'ai donc rajouté deux étapes dans mon job:
- Au début pour désactiver mes jobs et conserver leur état initial:
----------------------------------------------------
-- Création de la table de sauvegarde
CREATE TABLE CLO_TACHES
(job_id uniqueidentifier, enabled tinyint)
-- Sauvegarde des valeurs
insert into CLO_TACHES(job_id , enabled )
select job_id , enabled from sysjobs where name <> 'Cloture'
-- Désactivation de toutes les tâches
update sysjobs set enabled = 0 where name <> 'Cloture'
- A la fin pour réactiver (ou non) mes jobs en restaurant leur état initial:
----------------------------------------------------
-- Restauration des marqueurs d'activation des tâches
update sysjobs set enabled = ct.enabled
from sysjobs s inner join CLO_TACHES ct on s.job_id = ct.job_id
-- Suppression de la table de sauvegarde
DROP TABLE CLO_TACHES
----------------------------------------------------
Je suis à la recherche d'un script ou d'une requête me permettant de désactiver les jobs d'un serveur SQL.
Bonjour,
J'ai un job (qui s'appelle ici Cloture) qui doit s'assurer d'être seul à touner. J'ai donc rajouté deux étapes dans mon job: - Au début pour désactiver mes jobs et conserver leur état initial: ---------------------------------------------------- -- Création de la table de sauvegarde CREATE TABLE CLO_TACHES (job_id uniqueidentifier, enabled tinyint) -- Sauvegarde des valeurs insert into CLO_TACHES(job_id , enabled ) select job_id , enabled from sysjobs where name <> 'Cloture' -- Désactivation de toutes les tâches update sysjobs set enabled = 0 where name <> 'Cloture'
- A la fin pour réactiver (ou non) mes jobs en restaurant leur état initial: ---------------------------------------------------- -- Restauration des marqueurs d'activation des tâches update sysjobs set enabled = ct.enabled from sysjobs s inner join CLO_TACHES ct on s.job_id = ct.job_id -- Suppression de la table de sauvegarde DROP TABLE CLO_TACHES ----------------------------------------------------
Cordialement,
Bertrand.
Med Bouchenafa
Il vaut mieux passer par USE msdb EXEC sp_update_job @job_name = 'NomJob', @enabled = 0-- Bien cordialementMed Bouchenafa "Daniel" a écrit dans le message de news:
Bonjour,
Je suis à la recherche d'un script ou d'une requête me permettant de désactiver les jobs d'un serveur SQL.
Merci
Daniel
Il vaut mieux passer par
USE msdb
EXEC sp_update_job @job_name = 'NomJob', @enabled = 0-- Bien cordialementMed
Bouchenafa
"Daniel" <Daniel@discussions.microsoft.com> a écrit dans le message de news:
61B184C9-1D91-440F-807E-EF0609DB91EE@microsoft.com...
Bonjour,
Je suis à la recherche d'un script ou d'une requête me permettant de
désactiver les jobs d'un serveur SQL.
Il vaut mieux passer par USE msdb EXEC sp_update_job @job_name = 'NomJob', @enabled = 0-- Bien cordialementMed Bouchenafa "Daniel" a écrit dans le message de news:
Bonjour,
Je suis à la recherche d'un script ou d'une requête me permettant de désactiver les jobs d'un serveur SQL.