Remarque
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.
Cette rubrique explique comment configurer l'Agent MicrosoftSQL Server dans SQL Server 2012 pour écrire l'état du travail dans le journal des événements d'application Windows à l'aide de SQL Server Management Studio, de Transact-SQL ou de SQL Server Management Objects.
Les réponses à un travail garantissent que les administrateurs de base de données ont connaissance de l'achèvement des travaux et de leur fréquence d'exécution. Les réponses classiques à un travail peuvent être :
Une notification de l'opérateur, à l'aide du courrier électronique, de la radiomessagerie ou d'un message net send. Utilisez une de ces réponses à un travail si l'opérateur doit exécuter une action en conséquence. Par exemple, si un travail de sauvegarde se termine avec succès, l'opérateur doit être averti afin qu'il enlève la bande de sauvegarde et qu'il la mette en lieu sûr.
L'écriture d'un message d'événement dans le journal des applications Windows. Vous pouvez choisir d'utiliser cette réponse uniquement en cas d'échec des travaux.
La suppression automatique du travail. Utilisez cette réponse à un travail si vous êtes certain de ne plus avoir besoin d'exécuter ce travail à nouveau.
Dans cette rubrique
Avant de commencer :
Sécurité
Pour écrire l'état du travail dans le journal des applications Windows, utilisez :
SQL Server Management Studio
SQL Server Management Objects
Avant de commencer
Sécurité
Pour plus d'informations, consultez Implémenter la sécurité de l'Agent SQL Server.
[Top]
Utilisation de SQL Server Management Studio
Pour écrire l'état du travail dans le journal des applications Windows
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.
Développez l'Agent SQL Server, développez Travaux, puis cliquez avec le bouton droit sur le travail à modifier, puis cliquez sur Propriétés.
Sélectionnez la page Notifications.
Activez Écrire dans le journal des événements des applications Windows, puis choisissez :
Cliquez sur Lors de la réussite du travail pour inscrire l'état du travail à la fin du travail.
Cliquez sur Lors de l'échec du travail pour inscrire l'état du travail une fois qu'il a échoué.
Cliquez sur Lorsque le travail est terminé pour inscrire l'état du travail quelle que soit la manière dont il s'est terminé.
[Top]
Utilisation de SQL Server Management Objects
Pour écrire l'état du travail dans le journal des applications Windows
Appelez la propriété EventLogLevel de la classe Job à l'aide d'un langage de programmation tel que Visual Basic, Visual C# ou PowerShell. Pour plus d'informations, consultez SQL Server Management Objects (SMO).
L'exemple de code suivant définit le travail pour qu'il génère une entrée de journal des événements du système d'exploitation lorsque l'exécution d'une tâche se termine.
PowerShell
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = new-object Microsoft.SqlServer.Management.Smo.Agent.Job($srv.JobServer, "Test Job")
$jb.EventLogLevel = [Microsoft.SqlServer.Management.Smo.Agent.CompletionAction]::Always
[Top]