2017-02-22 4 views
-2

Ich kann nicht herausfinden, wie die folgende Fehlermeldung zu lösen:SQL Server Msg 2110

Msg 2110, Level 15, State 1, Procedure store, Line 113 Cannot alter trigger 'store_10' on 'Users' because this trigger does not belong to this object. Specify the correct trigger name or the correct target object name.

Die über Trigger wurde mit der folgenden Syntax erstellt (und kein Fehler msg wurde generiert):

Alter trigger store_10 ON Users FOR UPDATE 
+0

Was ist verwirrend an der Fehlermeldung? Die Nachricht ist ziemlich klar: 'Benutzer' hat keinen Trigger namens' store_10'. Sie können etwas nicht "ÄNDERN", was nicht existiert. – Siyual

+0

Die Dinge werden oft durcheinander gebracht, wenn zu irgendeinem Zeitpunkt in der Vergangenheit ein 'sp_rename' auf einem oder beiden Objekten war. –

+0

Vielen Dank für Ihre Antworten. Wie ich bereits erwähnt habe, habe ich den Trigger erstellt und keine Fehlermeldung generiert. Aber ich kann den erstellten Trigger nicht im Auslöserordner der Tabelle 'Benutzer' sehen. CREATE TRIGGER store_10 ON Benutzer FOR UPDATE AS Select * Start von gelöschten Select * from eingefügt End GO – Cool

Antwort

0

Sie können diese Abfrage zu sehen, laufen, was löst Sie, welche Tabellen in der Datenbank zugeordnet haben:

SELECT 
    T.name AS [Trigger Name] 
    ,O.name AS [Table Name] 
FROM sys.[triggers] T 
INNER JOIN sys.[Objects] O 
    ON O.[object_id] = T.[parent_id] 
; 

, dass Sie einige indica geben könnte wo es drunter und drüber geht.

Stellen Sie sicher, dass Sie die Abfrage in einem neuen Abfragefenster ausführen, das in derselben Datenbank geöffnet ist, in der das Problem auftritt.

Sobald Sie diese Informationen haben, sollten Sie in der Lage sein herauszufinden, was das Problem ist.

Erste Edit:

Können Sie Diese Abfrage läuft die Trigger-Definition und poste das Ergebnis als bearbeiten, um Ihre Frage zu bekommen, bitte?

EXECUTE sys.sp_helptext 'store_10'; 
+0

Es funktioniert. Ich kann die Trigger sehen, die ich in der Ergebnistabelle erstellt habe. Aber ich kann sie immer noch nicht im Objekt-Explorer sehen. – Cool