Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En este artículo se describe cómo establecer la opción de configuración del servidor nested triggers en SQL Server mediante SQL Server Management Studio o Transact-SQL. La opción nested triggers controla si un desencadenador de AFTER se puede propagar. Es decir, realizar una acción que inicia otro desencadenador, que inicia otro desencadenador, y así sucesivamente. Al establecer nested triggers en 0, los desencadenadores de AFTER no se pueden propagar. Al establecer nested triggers en 1 (el valor predeterminado), los desencadenadores AFTER se podrán propagar hasta un máximo de 32 niveles. Los desencadenadores INSTEAD OF se pueden anidar, independientemente del valor de esta opción.
Permisos
De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero. Para ejecutar sp_configure con ambos parámetros y cambiar una opción de configuración, o para ejecutar la instrucción RECONFIGURE, un usuario debe tener el permiso ALTER SETTINGS en el servidor. Los roles fijos de servidor ALTER SETTINGS y serveradmin tienen el permiso de forma implícita.
Uso de SQL Server Management Studio
En el Explorador de objetos, haga clic con el botón derecho en un servidor y luego seleccione Propiedades.
En la página Avanzadas , establezca la opción Permitir que los desencadenadores activen otros en True (el valor predeterminado) o False.
Uso de Transact-SQL
Conéctese con el Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se muestra cómo usar sp_configure para establecer el valor de la opción de
nested triggersen0.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
Para obtener más información, vea Opciones de configuración de servidor.
Seguimiento: después de configurar la opción de los desencadenadores anidados
La configuración surte efecto inmediatamente, sin necesidad de reiniciar el servidor.