Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Podczas synchronizacji agenci replikacji wykonują INSERT instrukcje (Transact-SQL), UPDATE (Transact-SQL) i DELETE (Transact-SQL) w replikowanych tabelach, co może powodować wykonywanie wyzwalaczy języka manipulowania danymi (DML). W niektórych przypadkach może być konieczne zapobieganie wyzwalaniu tych wyzwalaczy lub wymuszaniu ograniczeń podczas synchronizacji. To zachowanie zależy od sposobu tworzenia wyzwalacza lub ograniczenia.
Aby zapobiec wykonywaniu wyzwalaczy podczas synchronizacji
Podczas tworzenia nowego wyzwalacza określ opcję CREATE TRIGGERNOT FOR REPLICATION (Transact-SQL).
W przypadku istniejącego wyzwalacza określ opcję ALTER TRIGGERNIE DLA REPLIKACJI (Transact-SQL).
Aby zapobiec wymuszaniu ograniczeń podczas synchronizacji
- Podczas tworzenia nowego ograniczenia CHECK lub FOREIGN KEY należy określić opcję CHECK NOT FOR REPLICATION w definicji ograniczenia CREATE TABLE (Transact-SQL).