Configurer l'option de configuration de serveur nested triggersConfigure the nested triggers Server Configuration Option

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions)

Cette rubrique explique comment configurer l'option de configuration de serveur nested triggers dans SQL Server 2019 (15.x)SQL Server 2019 (15.x) à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to configure the nested triggers server configuration option in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. L'option Déclencheurs imbriqués contrôle si un déclencheur AFTER peut s'exécuter en cascade,The nested triggers option controls whether an AFTER trigger can cascade. autrement dit, effectuer une action qui active un autre déclencheur, qui active un autre déclencheur, et ainsi de suite.That is, perform an action that initiates another trigger, which initiates another trigger, and so on. Lorsque l'option nested triggers a la valeur 0, les déclencheurs AFTER ne peuvent pas s'exécuter en cascade.When nested triggers is set to 0, AFTER triggers cannot cascade. Quand l’option nested triggers a la valeur 1 (valeur par défaut), les déclencheurs AFTER peuvent s’exécuter en cascade sur un maximum de 32 niveaux.When nested triggers is set to 1 (the default), AFTER triggers can cascade to as many as 32 levels. Les déclencheurs INSTEAD OF peuvent être imbriqués quel que soit le paramétrage de cette option.INSTEAD OF triggers can be nested regardless of the setting of this option.

Dans cette rubriqueIn This Topic

Avant de commencerBefore You Begin

SécuritéSecurity

AutorisationsPermissions

Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou d’exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation de niveau serveur ALTER SETTINGS.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. L'autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Utilisation de SQL Server Management StudioUsing SQL Server Management Studio

Pour configurer l’option nested triggersTo configure the nested triggers option

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur, puis sélectionnez Propriétés.In Object Explorer, right-click a server, and then select Properties.

  2. Dans la page Avancées , attribuez à l’option Autoriser les déclencheurs à activer d’autres déclencheurs la valeur True (valeur par défaut) ou False.On the Advanced page, set the Allow Triggers to Fire Others option to True (the default) or False.

Utilisation de Transact-SQLUsing Transact-SQL

Pour configurer l’option nested triggersTo configure the nested triggers option

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option nested triggers la valeur 0.This example shows how to use sp_configure to set the value of the nested triggers option to 0.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'nested triggers', 0 ;  
GO  
RECONFIGURE;  
GO  
  

Pour plus d’informations, consultez Options de configuration de serveur (SQL Server).For more information, see Server Configuration Options (SQL Server).

Suivi : Après avoir configuré l’option nested triggersFollow Up: After you configure the nested triggers option

Le paramètre prend effet immédiatement sans redémarrage du serveur.The setting takes effect immediately without restarting the server.

Voir aussiSee Also

Créer des déclencheurs imbriqués Create Nested Triggers
RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
Options de configuration de serveur (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)