Share via


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.

Wichtiger HinweisWichtig

Diese Funktion wird in der nächsten Version von Microsoft SQL Server entfernt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie so bald wie möglich das Ändern von Anwendungen, in denen es zurzeit verwendet wird. 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 sofort ohne Neustart des Servers in Kraft.

Siehe auch

Verweis

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Konzepte

Serverkonfigurationsoptionen