Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym artykule opisano sposób konfigurowania nested triggers opcji konfiguracji serwera w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL. Opcja nested triggers określa, czy wyzwalacz AFTER może działać kaskadowo. Oznacza to, że wykonaj akcję, która inicjuje inny wyzwalacz, który inicjuje inny wyzwalacz itd. Gdy nested triggers ma wartość 0, wyzwalacze AFTER nie mogą wywoływać się kaskadowo. Gdy parametr nested triggers jest ustawiony na 1 (wartość domyślna), wyzwalacze AFTER mogą być kaskadowane do maksymalnie 32 poziomów.
INSTEAD OF wyzwalacze można zagnieżdżać niezależnie od ustawienia tej opcji.
Permissions
Uprawnienia do wykonywania elementu sp_configure bez parametrów lub tylko z pierwszym parametrem są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z użyciem obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia instrukcji RECONFIGURE, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez stałe role serwera sysadmin i serveradmin.
Korzystanie z programu SQL Server Management Studio
W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer, a następnie wybierz polecenie Właściwości.
Na stronie Zaawansowane ustaw opcję Zezwalaj wyzwalaczom na uruchamianie innych wyzwalaczy na wartość True (wartość domyślna) lub False.
Korzystanie z Transact-SQL
Połącz się z silnikiem bazy danych.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak użyć sp_configure , aby ustawić wartość
nested triggersopcji na0.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'nested triggers', 0; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Aby uzyskać więcej informacji, zobacz Opcje konfiguracji serwera.
Dalsze działania: po skonfigurowaniu opcji wyzwalaczy zagnieżdżonych
Ustawienie zostanie zastosowane natychmiast bez ponownego uruchomienia serwera.
Treści powiązane
- Tworzenie zagnieżdżonych wyzwalaczy
- KONFIGURUJ (Transact-SQL)
- opcje konfiguracji serwera
- sys.sp_configure (Transact-SQL)