Udostępnij za pośrednictwem


disallow results from triggers Option

Użycie Nie zezwalaj na wyniki z wyzwalaczami możliwość kontrolowania, czy wyzwalacze zwrócić zestaw wyników.Wyzwalacze, które zwracają zestawów wyników może spowodować nieoczekiwane zachowanie w aplikacjach, które nie są przeznaczone do pracy z nimi.

Important noteImportant Note:

This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Zaleca się, że użytkownik zestaw tę wartość na 1.

Gdy zestaw na 1, Nie zezwalaj na wyniki z wyzwalaczami opcja jest zestaw on.Domyślnym ustawieniem dla tej opcji jest 0 (OFF).Jeśli ta opcja jest ustawiona na wartość 1 (ON), każda próba zwraca zestaw wyników przez wyzwalacz nie powiedzie się, a użytkownik otrzymuje następujący komunikat o błędzie:

„ Msg 524 poziom 16, Państwa 1, procedura <Nazwa procedury>Linia <Wiersz #>

"Wyzwalacz zwrócony resultset i opcji serwera"disallow_results_from_triggers"ma wartość true. „

The disallow results from triggers option is applied at the Microsoft SQL Server instance level, and it will determine behavior for all existing triggers within the instance.

The disallow wyniki from triggers option is an advanced option.Jeśli używasz sp_configure systemu przechowywanej procedury, aby zmienić to ustawienie, można zmienić nie zezwalaj na wyniki z wyzwalaczami tylko wtedy, gdy Pokaż zaawansowane opcje jest ustawiona na wartość 1.To ustawienie zostanie uwzględnione natychmiast, bez ponownego uruchomienia serwera.