Composants d'une administration automatisée
L'Agent SQL Server utilise les composants ci-après pour définir les tâches à exécuter, le moment opportun pour leur exécution et la consignation de leur succès ou de leur échec. Il assure également la sécurité de l'administration automatique. Pour plus d'informations sur la sécurité de l'Agent SQL Server, consultez Sécurité pour l'administration de l'Agent SQL Server.
Travaux
Un travail est une suite d'actions effectuées par l'Agent SQL Server. Utilisez les travaux pour définir une tâche administrative, afin qu'elle soit exécutée une ou plusieurs fois et que son résultat (échec ou réussite) soit contrôlé. Un travail peut être exécuté sur un serveur local ou sur plusieurs serveurs distants.
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.
Vous pouvez exécuter un travail :
en fonction d'une ou plusieurs planifications ;
en réponse à une ou plusieurs alertes ;
en exécutant la procédure stockée sp_start_job.
Chaque action d'un travail est appelée étape du travail. Par exemple, une étape du travail peut être l'exécution d'une instruction Transact-SQL, l'exécution d'un package SSIS ou l'envoi d'une commande à un serveur Analysis Services. Les étapes du travail sont gérées dans le cadre d'un travail.
Chaque étape s'exécute dans un contexte de sécurité spécifique. Pour les étapes qui utilisent Transact-SQL, utilisez l'instruction EXECUTE AS pour définir le contexte de sécurité. Pour les autres types d'étapes, utilisez un compte proxy. Pour plus d'informations sur la définition du contexte de sécurité d'une étape du travail, consultez Sécurité pour l'administration de l'Agent SQL Server.
Pour plus d'informations sur les travaux, consultez Création de travaux.
Planifications
Une planification programme l'exécution d'un travail. Une même planification peut porter sur plusieurs travaux, et plusieurs planifications peuvent impliquer le même travail. Une planification peut prévoir l'exécution d'un travail :
au moment où l'Agent SQL Server démarre ;
au moment où l'utilisation de l'UC atteint le niveau d'inactivité que vous avez défini ;
ponctuellement, à une date et une heure spécifiques ;
selon une planification périodique.
Pour plus d'informations, consultez Création et attachement de planifications à des travaux.
Alertes
Une alerte est une réponse automatique à un événement donné. Par exemple, un événement peut être un travail qui démarre ou des ressources système qui atteignent un seuil spécifique. Vous définissez les conditions selon lesquelles une alerte est déclenchée.
Une alerte peut être une réponse :
à un événement SQL Server ;
à des conditions de performance de SQL Server ;
à des événements Windows Management Instrumentation sur l'ordinateur qui exécute l'Agent SQL Server.
Une alerte peut :
prévenir un ou plusieurs opérateurs ;
exécuter un travail.
Pour plus d'informations, consultez Définition des alertes.
Opérateurs
Un opérateur est une personne responsable de la maintenance d'une ou plusieurs instances de SQL Server. Dans certaines sociétés, les responsabilités d'opérateur sont affectées à une seule personne. Dans des sociétés possédant de nombreux serveurs, plusieurs personnes peuvent se partager les responsabilités d'opérateur. Un opérateur ne contient pas d'informations de sécurité et ne définit pas de principal de sécurité.
Dans SQL Server, les opérateurs peuvent être avertis d'alertes :
par courrier électronique ;
par radiomessagerie (par l'intermédiaire du courrier électronique) ;
par envoi réseau.
Notes
Pour envoyer des notifications via NET SEND, le service Windows Messenger doit être actif sur l'ordinateur sur lequel l'Agent SQL Server réside.
Important
Les options Radiomessagerie et NET SEND ne seront pas supprimés de l'Agent SQL Server dans une version future de Microsoft SQL Server. Évitez d'utiliser ces fonctionnalités dans une nouvelle tâche de développement et prévoyez de modifier les applications qui les utilisent actuellement.
Pour envoyer des notifications aux opérateurs par courrier électronique ou radiomessagerie, vous devez configurer l'Agent SQL Server de sorte qu'il utilise la messagerie de base de données ou SQL Mail. Pour plus d'informations, consultez Messagerie de base de données.
Un opérateur peut être l'alias d'un groupe d'individus. De cette façon, tous les membres de cet alias sont avertis en une seule fois. Pour plus d'informations, consultez Définition des opérateurs.