Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Au cours de la synchronisation, les agents de réplication exécutent un INSERT (Transact-SQL), ainsi que des instructions UPDATE (Transact-SQL) et DELETE (Transact-SQL) sur les tables répliquées, ce qui peut entraîner l'exécution de déclencheurs en langage de manipulation de données (DML, Data Manipulation Language) sur ces tables. Dans certains cas, vous pouvez avoir besoin d'empêcher l'exécution de ces déclencheurs ou l'application de contraintes au cours de la synchronisation. Ce comportement dépend de la manière dont le déclencheur ou la contrainte sont créés.
Pour empêcher l'exécution de déclencheurs pendant la synchronisation
Lorsque vous créez un nouveau déclencheur, spécifiez l'option NOT FOR REPLICATION de CREATE TRIGGER (Transact-SQL).
Pour un déclencheur existant, spécifiez l'option NOT FOR REPLICATION d'ALTER TRIGGER (Transact-SQL).
Pour empêcher l'application de contraintes pendant la synchronisation
- Lorsque vous créez une nouvelle contrainte CHECK ou FOREIGN KEY, spécifiez l'option CHECK NOT FOR REPLICATION dans la définition de contrainte de CREATE TABLE (Transact-SQL).