Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL d’Azure SQL Managed Instance par rapport à SQL Server.
Lorsque l’administration multiserveur est implémentée, les serveurs cibles contactent régulièrement le serveur maître pour charger des informations sur les travaux exécutés et télécharger de nouveaux travaux. Le processus de contact du serveur maître est appelé interrogation du serveur, qui a lieu à intervalles réguliers d’interrogation.
Intervalles d’interrogation
L’intervalle d’interrogation (une minute par défaut) contrôle la fréquence à laquelle le serveur cible se connecte au serveur maître pour télécharger des instructions et charger les résultats de l’exécution du travail.
Lorsqu’un serveur cible interroge le serveur maître, il lit les opérations affectées au serveur cible à partir de la table dbo.sysdownloadlist
de la base de données msdb
. Ces opérations contrôlent les travaux multiserveurs et différents aspects du comportement d’un serveur cible. Des exemples d’opérations incluent la suppression d’un travail, l’insertion d’un travail, le démarrage d’un travail et la mise à jour de l’intervalle d’interrogation d’un serveur cible.
Les opérations sont publiées dans la table dbo.sysdownloadlist
de l’une des manières suivantes :
Explicitement à l’aide de la procédure stockée
dbo.sp_post_msx_operation
.Implicitement à l’aide d’autres procédures stockées de tâches.
Si vous utilisez des procédures stockées de travail pour modifier des planifications de travaux multiserveurs ou des étapes de travail, ou sql Distributed Management Objects (SQL-DMO) pour contrôler les travaux multiserveurs, émettez la commande suivante après avoir modifié les étapes ou les planifications d’un travail multiserveur :
EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'
Émettez cette commande pour que les serveurs cibles se synchronisent avec la définition actuelle du travail.
Si vous utilisez les éléments suivants, vous n’avez pas besoin de publier des opérations explicitement :
Microsoft SQL Server Management Studio pour contrôler les travaux multiserveurs.
Procédures stockées de travail qui ne modifient pas les planifications de travaux ou les étapes de travail.