Ich habe eine Tabelle t, die einen "After Insert" -Trigger namens trgInsAfter hat. Genau wie debugge ich es? Ich bin kein Experte dafür, also könnten die Frage und die ausgeführten Schritte albern aussehen.Wie Debuggen eines T-SQL-Triggers?
Die Schritte i so weit durchgeführt werden: 1. bis die Verbindung server instance
über SSMS
(mit einem Windows-Admin-Konto)
rechts, um den Auslöserknoten von dem linken Baum klicken Sie in SSMS und doppelklicken Sie auf öffnen, wird der Code des Abzugs wird in einer neuen Abfragefenster (nennen das window-1) als geöffnet: bla ....,
ALTER TRIGGER trgInsAfter AS .... BEGIN ... END
weitere Abfrage Fenster geöffnet (nennen das window-2), Geben Sie die SQL ein, um eine einzufügen Zeile in der Tabelle T:
insert t(c1,c2) values(1,'aaa')
einen Haltepunkt in Window-1 gesetzt (in dem Code des Trigger)
einen Haltepunkt in Window-2 gesetzt (der Einsatz von SQL-Code)
klicken Sie in der Symbolleiste auf die Schaltfläche Debuggen während window-2 das aktuelle Fenster
istden Einsatz von SQL-Code der Haltepunkt erreicht wird, aber wenn ich auf window-1 suchen, der Haltepunkt im Code der Trigger ein Tooltip sagen
'unable to bind SQL breakpoint, object containing the breakpoint not loaded'
Ich Art von Problem verstehen: Wie kann SSMS
wissen, dass der Code in Window-1 ist der Auslöser
ich zu debuggen? Ich kann nicht sehen, wo SSMS zu sagen, dass 'hey, der Code in diesem Abfrage-Editor ist Tabelle t's Trigger Code einfügen'
Irgendwelche Vorschläge?
Dank
http://timwise.blogspot.co.uk/2012/05/debugging-stored-procedures-in-vs2010.html –