Управление поведением триггеров и ограничений при синхронизации

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Во время синхронизации агенты реплика tion выполняют инструкции INSERT (Transact-SQL), UPDATE (Transact-SQL) и DELETE (Transact-SQL) в реплика таблицах, что может привести к выполнению триггеров языка обработки данных (DML). В некоторых случаях может понадобиться предотвратить срабатывание этих триггеров или применение ограничений во время синхронизации. Эти действия зависят от того, как были созданы триггер или ограничение.

Предотвращение срабатывания триггеров во время синхронизации

  1. При создании триггера укажите параметр NOT FOR REPLICATION CREATE TRIGGER (Transact-SQL).

  2. Для существующего триггера укажите параметр NOT FOR REPLICATION ALTER TRIGGER (Transact-SQL).

Предотвращение применения ограничений во время синхронизации

  1. При создании ограничения CHECK или FOREIGN KEY укажите параметр CHECK NOT FOR REPLICATION в определении ограничения CREATE TABLE (Transact-SQL).

См. также

Создание таблиц (ядро СУБД)