Améliorations des déclencheurs et de la notification d'événements dans Transact-SQL
Microsoft SQL Server 2005 introduit les déclencheurs DDL et les notifications d'événements.
Les déclencheurs DDL, à l'instar de leurs équivalents standard, exécutent des procédures stockées en réponse à un événement. Toutefois, contrairement aux déclencheurs standard, les déclencheurs DDL s'exécutent en réponse à des instructions DDL. Les instructions DDL sont essentiellement des instructions qui commencent par CREATE, ALTER ou DROP. Les déclencheurs DDL sont utilisés pour les tâches d'administration, telles que l'audit et la régulation des opérations de base de données.
Les notifications d'événements s'exécutent en réponse à des instructions DDL et de manipulation des données (DML), ainsi qu'à des événements de trace, mais elles n'exécutent pas de procédures stockées. Au lieu de cela, les notifications envoient des informations sur un événement serveur à un Service Broker, et elles sont utilisées pour journaliser et vérifier les modifications ou l'activité de la base de données.
Nouvelles instructions
Nouvelles instructions | Description |
---|---|
Crée une notification d'événement qui envoie des informations sur un événement serveur à un Service Broker. |
|
Supprime une notification d'événement de la base de données actuelle. |
Instructions améliorées
Instructions améliorées | Description |
---|---|
Permet de créer un déclencheur DDL. |
|
Permet de modifier un déclencheur DDL. |
|
Inclut une syntaxe spéciale pour supprimer un déclencheur DDL de la base de données actuelle. |
|
Renvoie des informations sur des événements serveur ou base de données. La fonction EVENTDATA est utilisée dans le corps d'un déclencheur DDL ou d'une notification d'événement. |
Voir aussi
Référence
Instructions DDL (Data Definition Language, Langage de définition de données) (Transact-SQL)
Autres ressources
Nouveautés et améliorations dans Transact-SQL (Transact-SQL)