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.
Lors de la synchronisation, les agents de réplication exécutent des instructions INSERT (Transact-SQL),UPDATE (Transact-SQL) et DELETE (Transact-SQL) sur des tables répliquées, ce qui peut entraîner l’exécution de déclencheurs DML (Data Manipulation Language) sur ces tables. Il existe des cas où vous devrez peut-être empêcher ces déclencheurs de s'exécuter ou ces contraintes d'être appliquées pendant la synchronisation. Ce comportement dépend de la façon dont le déclencheur ou la contrainte est créé.
Pour empêcher l’exécution des déclencheurs pendant la synchronisation
Lors de la création d’un 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 des contraintes pendant la synchronisation
- Lors de la création d'une contrainte CHECK ou FOREIGN KEY, spécifiez l'option CHECK NOT FOR REPLICATION dans la définition de contrainte de CREATE TABLE (Transact-SQL).