Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Durante a sincronização, agentes de replicação executam INSERT (Transact-SQL), UPDATE (Transact-SQL) e DELETE (Transact-SQL) em tabelas replicadas, o que pode causar disparos de linguagem de manipulação de dados (DML) nestas tabelas. Há casos em que pode ser necessário impedir que estes gatilhos disparem ou que as restrições sejam aplicadas durante a sincronização. Este comportamento depende de como o gatilho ou restrição é criado.
Para evitar que os gatilhos sejam executados durante a sincronização
Ao criar um novo gatilho, especifique a opção NOT FOR REPLICATION de CREATE TRIGGER (Transact-SQL).
Para um gatilho existente, especifique a opção NOT FOR REPLICATION de ALTER TRIGGER (Transact-SQL).
Para evitar que as restrições sejam aplicadas durante a sincronização
- Ao criar uma nova restrição CHECK ou FOREIGN KEY, especifique a opção CHECK NOT FOR REPLICATION na definição da restrição em CREATE TABLE (Transact-SQL).