IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

TRIGGER : erreur étrange après suppression trigger


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 71
    Par défaut TRIGGER : erreur étrange après suppression trigger
    Bonjour,

    Il m'arrive quelque chose d'étrange sur une base de données SQL Server. J'ai créé un banal Trigger on insert/update que j'ai ensuite voulu supprimer (j'ai en premier lieu utilisé le clic droit delete sur le trigger via management studio)
    Sauf que je remarque ensuite que lorsque je veux faire un insert dans la table liée à ce trigger, SQL server met colle un message d'erreur du genre "Le trigger XXXXXXX n'existe pas" comme si il cherchait à l'exécuter malgré tout !

    Si je recrée un trigger sur cette table (peu importe son contenu) plus de message d'erreur mais encore plus curieusement, le trigger est systématiquement disabled ! Si je le réactive et que j'essaie à nouveau un insert, rebelotte, disabled auto.

    Des idées ? J'imagine un souci en base master ou système, le trigger mal effacé au départ...

    Merci beaucoup car je suis bien embêté sur ce coup...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Est-ce qu'il y encore des traces de ton trigger dans les tables systèmes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SELECT 
    	sysobjects.name AS trigger_name 
    	,USER_NAME(sysobjects.uid) AS trigger_owner 
    	,s.name AS table_schema 
    	,OBJECT_NAME(parent_obj) AS table_name 
    	,OBJECTPROPERTY( id, 'ExecIsUpdateTrigger') AS isupdate 
    	,OBJECTPROPERTY( id, 'ExecIsDeleteTrigger') AS isdelete 
    	,OBJECTPROPERTY( id, 'ExecIsInsertTrigger') AS isinsert 
    	,OBJECTPROPERTY( id, 'ExecIsAfterTrigger') AS isafter 
    	,OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger') AS isinsteadof 
    	,OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') AS [disabled] 
    FROM sysobjects 
    INNER JOIN sys.tables t ON sysobjects.parent_obj = t.object_id 
    INNER JOIN sys.schemas s ON t.schema_id = s.schema_id 
    WHERE sysobjects.type = 'TR'

Discussions similaires

  1. [MySQL-4.5] Erreur #1136 après la création d'un trigger
    Par Drami dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 14/06/2016, 16h11
  2. Réponses: 1
    Dernier message: 05/12/2011, 16h45
  3. Le Serveur renvoie la même erreur même après suppression du projet
    Par mesken dans le forum Glassfish et Payara
    Réponses: 0
    Dernier message: 01/04/2011, 08h19
  4. Erreur de LINK après suppression d'une CList
    Par LaDeveloppeuse dans le forum MFC
    Réponses: 5
    Dernier message: 06/10/2009, 14h21
  5. Erreur après suppression
    Par Herman dans le forum IHM
    Réponses: 1
    Dernier message: 30/05/2007, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo