Udostępnij za pośrednictwem


Jak Kontrolują zachowanie wyzwalaczy i ich ograniczenia podczas synchronizowania (Programowanie replikacja języka Transact-SQL)

Podczas synchronizacji wykonać agentów replikacja Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION, UPDATE, a DELETE instrukcje w zreplikowanych tabelach, co może spowodować manipulacji na danych wyzwalacze języka (DML) na te tabele mają być wykonane. Istnieją przypadki, gdy trzeba uniemożliwić te wyzwalacze z wypalania lub ograniczenia z są wymuszane podczas synchronizacji.To zachowanie zależy od tego, w jaki sposób tworzenia wyzwalacza lub ograniczenie.

Aby zapobiec wykonywaniu podczas synchronizacji wyzwalaczy

  1. Podczas tworzenia nowego wyzwalacza można określić opcję nie dla replikacja CREATE TRIGGER (języka Transact-SQL).

  2. Dla istniejącego wyzwalacza należy określić opcję nie dla replikacja ALTER TRIGGER (języka Transact-SQL).

Aby zapobiec ograniczenia są wymuszane podczas synchronizacji

  • Podczas tworzenia nowego ograniczenia wyboru lub klucz obcy można określić opcję Sprawdź nie do replikacja w definicji ograniczenia CREATE TABLE (Transact-SQL).