Ergebnisse von Triggern nicht zulassen (Serverkonfigurationsoption)

Verwenden Sie die Option Ergebnisse von Triggern nicht zulassen , um zu steuern, ob Trigger Resultsets zurückgeben. Durch Trigger, die Resultsets zurückgeben, kann es in Anwendungen, die hierfür nicht konzipiert wurden, zu unerwartetem Verhalten kommen.

Wichtig

Dieses Feature wird in der nächsten Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature nicht in einer neuen Entwicklungsarbeit, und ändern Sie Anwendungen, die dieses Feature verwenden, so schnell wie möglich. Diesen Wert sollten Sie auf 1 festlegen.

1 bedeutet, dass die Option Ergebnisse von Triggern nicht zulassen auf ON festgelegt ist. Die Standardeinstellung für diese Option ist 0 (OFF). Wenn diese Option auf 1 (ON) festgelegt ist, können Trigger keine Resultsets zurückgeben, und es wird folgende Fehlermeldung ausgegeben:

„Meldung 524, Ebene 16, Status 1, Prozedur <Prozedurname>, Zeile <Zeilennummer>“

"Ein Trigger hat ein Resultset zurückgegeben, und die disallow_results_from_triggers-Serveroption ist TRUE".

Die Option Ergebnisse von Triggern nicht zulassen wird auf der Instanzebene von Microsoft SQL Server angewendet und bestimmt das Verhalten sämtlicher vorhandener Trigger in der Instanz.

Bei der Option Ergebnisse von Triggern nicht zulassen handelt es sich um eine erweiterte Option. Wenn Sie die Einstellung mithilfe der gespeicherten Systemprozedur sp_configure ändern, können Sie Ergebnisse von Triggern nicht zulassen nur ändern, wenn Erweiterte Optionen anzeigen auf 1 festgelegt ist. Die Einstellung tritt ohne Neustarten des Servers sofort in Kraft.

Weitere Informationen

RECONFIGURE (Transact-SQL)
Serverkonfigurationsoptionen (SQL Server)
sp_configure (Transact-SQL)