disallow results from triggers (Option)

Über die Option disallow results from triggers kann gesteuert werden, ob von Triggern Resultsets zurückgegeben werden. 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 disallow results from triggers 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 <Procedure Name>, Zeile <Line#>

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

Die Option disallow results from triggers wird auf der Instanzebene von Microsoft SQL Server angewendet und bestimmt das Verhalten sämtlicher vorhandener Trigger in der Instanz.

Bei der Option disallow results from triggers handelt es sich um eine erweiterte Option. Wenn Sie die Einstellung mit der gespeicherten sp_configure-Systemprozedur ändern, können Sie die Option disallow results from triggers nur ändern, wenn show advanced options auf 1 festgelegt ist. Die Einstellung tritt sofort in Kraft (ohne Neustarten des Servers).