Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2012, 20h36   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 13
Points : 13
Par défaut SQL SERVER - DROP TRIGGER

Bonjour,

Sur une base sql server 2008, j'ai créé des triggers sur des tables + un trigger ON DATABASE (qui se déclenche à chaque évenement sur la base create, alter, drop etc.).

J'arrive à supprimer les triggers des tables sans problème (DROP TRIGGER trg_table1) mais lorsque je tente de supprimer le trigger sur la base (DROP trigger trg_database) je n'y arrive pas ; message erreur : trigger inexistant (alors qu'il existe bien la seule différence avec les autres et qu'il est placé en déclencheur de la bdd). Je peux par contre le supprimer à l'aide de l'IHM.

Merci
bobobo7569 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 21h31   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Code :
1
2
3
4
TRIGGER ON a CREATE, ALTER, DROP, GRANT, DENY, REVOKE OR UPDATE statement (DDL TRIGGER)
DROP TRIGGER trigger_name [ ,...n ] 
ON { DATABASE | ALL SERVER } 
[ ; ]
http://msdn.microsoft.com/en-us/library/ms173497.aspx
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 09h51   #3
Membre à l'essai
 
Homme Fabrice Flores
Administrateur de base de données
Inscription : décembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Flores
Âge : 46
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Bâtiment

Informations forums :
Inscription : décembre 2011
Messages : 17
Points : 20
Points : 20
Si ton trigger est posé sur la base, il s'agit d'un trigger DDL, il faut donc ajouter la clause ON DATABASE
fflores est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h15.


 
 
 
 
Partenaires

Hébergement Web