La bonne façon de désactiver/activer les Travaux de l'Agent sql server

J'ai un certain nombre de sql server agent des tâches planifiées, l'un d'entre eux effectue une sauvegarde complète. Je veux désactiver certains autres emplois lors de la sauvegarde commence et de les réactiver une fois que la sauvegarde est effectuée. Quelle est la bonne façon de le faire? Je pensais à l'ajout de l'une des opérations suivantes tsql commandes à la première étape de la tâche de sauvegarde (et activer les commandes de la dernière étape), mais je ne trouve pas lequel est le mieux (ou peut-être il ya une autre façon).

UPDATE MSDB.dbo.sysjobs
SET Enabled = 0
WHERE [Name] IN (....)

Ou un certain nombre de EXEC dbo.sp_update_job ?
Merci.

Je ne vois rien de mal avec votre approche.
Alors, qui pensez-vous est le meilleur? UPDATE sysojobs directement ou à l'aide de sp_update_job ?
qu'allez-vous faire à propos de l'désactivé emplois si la sauvegarde échoue?
J'incline à gbn de la solution avec applocks, mais il y a des pièges à éviter - le verrou acquis à l'étape 1 ne semble pas être tenue à l'étape 2.

OriginalL'auteur a1ex07 | 2011-03-23