Bonjour,
Je souhaite créer une alerte quand une base de données est créée sur un
serveur.
Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la
base master mais on ne peut placer un déclencheur sur une table système.
Existe t'il une autre solution ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Robert
Les tables système étant sensible il est normale de ne pouvoir créer de trigger dessus...
Seules possibilités pour pouvoir être notifié de la création d'une base de données : - Créer une application qui interroge régulièrement sysdatabases dans master (avec Notification Services par ex.) - Utiliser les triggers serveur dans SQL Server 2005 (ne fonctionne qu'avec SQL Server 2005)
-- Cordialement
Christian Robert Consultant - Formateur chez Winwise MCT - MCDBA - MCSD MCTS & MCITP SQL Server 2005
"Christian" a écrit :
Bonjour, Je souhaite créer une alerte quand une base de données est créée sur un serveur. Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la base master mais on ne peut placer un déclencheur sur une table système. Existe t'il une autre solution ???
Merci.
Les tables système étant sensible il est normale de ne pouvoir créer de
trigger dessus...
Seules possibilités pour pouvoir être notifié de la création d'une base de
données :
- Créer une application qui interroge régulièrement sysdatabases dans master
(avec Notification Services par ex.)
- Utiliser les triggers serveur dans SQL Server 2005 (ne fonctionne qu'avec
SQL Server 2005)
--
Cordialement
Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005
"Christian" a écrit :
Bonjour,
Je souhaite créer une alerte quand une base de données est créée sur un
serveur.
Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la
base master mais on ne peut placer un déclencheur sur une table système.
Existe t'il une autre solution ???
Les tables système étant sensible il est normale de ne pouvoir créer de trigger dessus...
Seules possibilités pour pouvoir être notifié de la création d'une base de données : - Créer une application qui interroge régulièrement sysdatabases dans master (avec Notification Services par ex.) - Utiliser les triggers serveur dans SQL Server 2005 (ne fonctionne qu'avec SQL Server 2005)
-- Cordialement
Christian Robert Consultant - Formateur chez Winwise MCT - MCDBA - MCSD MCTS & MCITP SQL Server 2005
"Christian" a écrit :
Bonjour, Je souhaite créer une alerte quand une base de données est créée sur un serveur. Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la base master mais on ne peut placer un déclencheur sur une table système. Existe t'il une autre solution ???
Merci.
SQLpro [MVP]
Christian a écrit :
Bonjour, Je souhaite créer une alerte quand une base de données est créée sur un serveur. Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la base master mais on ne peut placer un déclencheur sur une table système. Existe t'il une autre solution ???
Merci.
Il vous suffit d'utiliser un trigger de DDL (version SQL Server 2005).
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/SQL_Server_2K5/N2.php § 2.5 - Trigger de DDL
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Christian a écrit :
Bonjour,
Je souhaite créer une alerte quand une base de données est créée sur un
serveur.
Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la
base master mais on ne peut placer un déclencheur sur une table système.
Existe t'il une autre solution ???
Merci.
Il vous suffit d'utiliser un trigger de DDL (version SQL Server 2005).
Lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/SQL_Server_2K5/N2.php
§ 2.5 - Trigger de DDL
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour, Je souhaite créer une alerte quand une base de données est créée sur un serveur. Je pensais le faire en mettant un déclencheur insert sur sysdatabases sur la base master mais on ne peut placer un déclencheur sur une table système. Existe t'il une autre solution ???
Merci.
Il vous suffit d'utiliser un trigger de DDL (version SQL Server 2005).
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/SQL_Server_2K5/N2.php § 2.5 - Trigger de DDL
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************