Exemple de notification d'événements
L'exemple de notification d'événements (EventNotificationSample.sql) montre comment utiliser des notifications d'événements dans une application de base de données OLTP. Pour plus d'informations, consultez Notifications d'événements (Moteur de base de données).
Important : |
---|
Les exemples sont fournis uniquement à titre éducatif. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft n'assure pas de support technique pour ces exemples. Les exemples d'applications ne doivent pas être utilisés avec votre base de données SQL Server de production, ou y être connectés, sans l'autorisation de l'administrateur système. |
Scénario
Les notifications d'événements peuvent s'utiliser pour surveiller l'activité de la base de données et réagir s'il y a lieu. EventNotificationSample.sql surveille les types d'événements suivants :
- La notification d'événements CreateDatabaseNotification surveille la création et la suppression des bases de données sur l'instance du serveur.
- La notification d'événements AuditLoginLogoutNotification surveille les connexions, les déconnexions et les échecs de connexion sur l'instance du serveur.
Les notifications d'événements envoient des données XML au sujet de ces événements au service Microsoft SQL Server 2005 Service Broker spécifié dans l'exemple. L'exemple définit également une file d'attente pour recevoir les messages et une route qui spécifie l'adresse du service ; dans ce cas, l'adresse est la base de données locale. Une clause WAITFOR, placée entre caractères de commentaire, prescrit au serveur d'attendre 60 secondes jusqu'à ce que le service reçoive le message et le convertisse au format xml. Des scripts supplémentaires, qui sont également placés entre caractères de commentaire, testent les notifications d'événements en déclenchant sur l'instance du serveur les événements sur lesquels ils ont été créés.
Langages
Transact-SQL
Configuration requise
Avant d'exécuter cet exemple, vérifiez que le logiciel suivant est installé :
- Microsoft SQL Server 2005 avec les composants suivants :
- Moteur de base de données SQL Server 2005
- SQL Server Management Studio
- Base de données exemple AdventureWorks (OLTP) incluse dans SQL Server 2005 et également disponible sur la page Web du Microsoft SQL Server Developer Center (Centre des développeurs SQL Server).
- Exemples du moteur de base de données SQL Server 2005 (SQLServerSample.msi). Ces exemples accompagnent SQL Server 2005. Vous pouvez télécharger la dernière version des exemples sur le site Web du Microsoft SQL Server Developer Center (Centre des développeurs SQL Server).
Exécution de l'exemple
La procédure suivante montre comment installer et exécuter l'exemple de notification d'événements.
Pour exécuter l'exemple de notification d'événements
Dans SQL Server Management Studio, ouvrez EventNotificationSample.sql. Le répertoire d'installation par défaut est C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\.
Cliquez sur Exécuter.
Voir aussi
Tâches
Autres ressources
Notifications d'événements (Moteur de base de données)