Hi,
kann mir jemand sagen, ob ich bestimmte Info- bzw. Fehlermeldungen von SQL 2005 unterdrücken kann.
Hintergrund der ganzen Geschichte ist, dass der SQL-Server ab Version 2005 jetzt zusätzliche Informationsmeldungen mir RAISERROR wirft, wenn z.B. ein ROLLBACK im TRIGGER ausgeführt wird.
Unter http://technet.microsoft.com/de-de/l.../ms187844.aspx wird zwar von der Verwendung von ROLLBACKS in TRIGGERN abgeraten, jedoch kann ich deswegen nicht unsere komplette Anwendung umbauen.
Da unsere Client-Anwendung jedoch auf diese RAISERROR's reagiert, sehe ich im Client nicht mehr meine eigene Fehlermeldung, sondern nur die letzte Info-Meldung der 2005er Datenbank.
Beispiel:
Wie kann ich diese 3609er Infomeldung unterdrücken, ohne den Client zu verändern?
Danke für eure Unterstützung.
kann mir jemand sagen, ob ich bestimmte Info- bzw. Fehlermeldungen von SQL 2005 unterdrücken kann.
Hintergrund der ganzen Geschichte ist, dass der SQL-Server ab Version 2005 jetzt zusätzliche Informationsmeldungen mir RAISERROR wirft, wenn z.B. ein ROLLBACK im TRIGGER ausgeführt wird.
Unter http://technet.microsoft.com/de-de/l.../ms187844.aspx wird zwar von der Verwendung von ROLLBACKS in TRIGGERN abgeraten, jedoch kann ich deswegen nicht unsere komplette Anwendung umbauen.
Da unsere Client-Anwendung jedoch auf diese RAISERROR's reagiert, sehe ich im Client nicht mehr meine eigene Fehlermeldung, sondern nur die letzte Info-Meldung der 2005er Datenbank.
Beispiel:
RAISERROR 50000 'Mein Fehler'
ROLLBACK TRANSACTION
in einem TRIGGER liefert folgende Meldungen:ROLLBACK TRANSACTION
Meldung 50000, Ebene 16, Status 1, Prozedur ___testJB, Zeile 12
Mein Fehler
Meldung 3609, Ebene 16, Status 1, Zeile 1
Die Transaktion endete mit dem Trigger. Der Batch wurde abgebrochen.
--> Der Client zeigt aber nur Meldung 3609 an, nicht meinen 50000er Fehler.Mein Fehler
Meldung 3609, Ebene 16, Status 1, Zeile 1
Die Transaktion endete mit dem Trigger. Der Batch wurde abgebrochen.
Wie kann ich diese 3609er Infomeldung unterdrücken, ohne den Client zu verändern?
Danke für eure Unterstützung.
Comment