Configurar a opção de configuração de servidor nested triggers

Aplica-se a: simSQL Server (todas as versões compatíveis)

Este tópico descreve como configurar a opção de configuração de servidor nested triggers no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. A opção nested triggers controla se um gatilho AFTER pode ser colocado em cascata. Ou seja, executar uma ação que inicia outro gatilho que inicia outro gatilho e assim por diante. Quando nested triggers é definido como 0, os gatilhos AFTER não podem ser colocados em cascata. Quando nested triggers é definido como 1 (o padrão), os gatilhos AFTER podem ser colocados em cascata em até 32 níveis. Gatilhos INSTEAD OF podem ser aninhados, independentemente da configuração dessa opção.

Neste tópico

Antes de começar

Segurança

Permissões

Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure são concedidas a todos os usuários por padrão. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS no nível do servidor. A permissão ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin .

Usando o SQL Server Management Studio

Para configurar a opção nested triggers

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.

  2. Na página Avançado , defina a opção Permitir que Gatilhos Disparem Outros Gatilhos como Verdadeiro (o padrão) ou Falso.

Usando o Transact-SQL

Para configurar a opção nested triggers

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar sp_configure para definir o valor da opção nested triggers como 0.

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

Para obter mais informações, veja Opções de configuração do servidor (SQL Server).

Acompanhamento: depois de configurar a opção nested triggers

A configuração entra em vigor imediatamente sem reiniciar o servidor.

Consulte Também

Criar gatilhos aninhados
RECONFIGURE (Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)