À propos de l'Agent SQL Server

Le service Microsoft Windows SQL Server Agent exécute des tâches administratives planifiées, nommées travaux. L'Agent SQL Server utilise SQL Server pour stocker les informations sur les travaux. Les travaux contiennent une ou plusieurs étapes de travail. Chaque étape contient sa propre tâche, par exemple, la sauvegarde d'une base de données. L'Agent SQL Server peut exécuter un travail sur la base d'une planification, en réponse à un événement spécifique ou sur demande. Par exemple, si vous sauvegardez l’ensemble des serveurs de l’entreprise chaque jour ouvrable après les horaires de bureau, vous pouvez automatiser cette tâche. Planifiez l'exécution de la sauvegarde après 22h00 du lundi au vendredi ; si la sauvegarde rencontre un problème, l'Agent SQL Server peut enregistrer l'événement et vous en avertir.

Important

Les travaux de l'agent SQL Server qui s'exécutent au moment d'un événement de basculement sur une instance de cluster de basculement SQL Server ne continuent pas après le basculement vers un autre nœud de cluster de basculement. Les travaux de l'agent SQL Server qui s'exécutent au moment où un nœud Hyper-V est suspendu ne reprennent pas si la pause provoque un basculement vers un autre nœud. Les travaux qui commencent mais ne peuvent pas se terminer à cause d'un événement de basculement sont enregistrés comme commencés, mais n'affichent pas d'entrées de journal supplémentaires pour l'achèvement ou l'échec. Les travaux de l'agent SQL Server dans ces scénarios semblent ne s'être jamais terminés.

Notes

Par défaut, le service SQL Server Agent est désactivé lors de l'installation de SQL Server 2005 ou version ultérieure sauf si l'utilisateur choisit explicitement de démarrer automatiquement le service.

Pour automatiser l'administration, procédez comme suit :

  1. Identifiez les tâches administratives et les événements de serveur se produisant régulièrement et déterminez si ces tâches ou ces événements peuvent être administrés par programme. Une tâche convient à l'automatisation si elle implique une séquence d'étapes prévisibles et se produit à un moment spécifique ou en réponse à un événement particulier.

  2. Définissez un ensemble de travaux, de planifications, d'alertes et d'opérateurs à l'aide de scripts SQL Server Management Studio, Transact-SQL ou d'objets SMO SQL Server. Pour plus d'informations, consultez Création de travaux.

  3. Exécutez les travaux de l'Agent SQL Server que vous avez définis.

Notes

Pour l'instance par défaut de SQL Server, le service SQL Server se nomme SQLSERVERAGENT. Pour les instances nommées, le service SQL Server Agent se nomme SQLAgent$nom_instance.

Si vous exécutez plusieurs instances de SQL Server, vous pouvez employer l'administration multiserveur pour automatiser des tâches courantes dans toutes les instances. Pour plus d'informations, consultez Automatisation de l'administration à l'échelle d'une entreprise.