Perilaku Kontrol Pemicu dan Batasan dalam Sinkronisasi
Berlaku untuk:SQL ServerAzure SQL Managed Instance
Selama sinkronisasi, agen replikasi menjalankan pernyataan INSERT (Transact-SQL), UPDATE (Transact-SQL), dan DELETE (Transact-SQL) pada tabel yang direplikasi, yang dapat menyebabkan pemicu bahasa manipulasi data (DML) pada tabel ini dijalankan. Ada kasus ketika Anda mungkin perlu mencegah pemicu ini menembak atau membatasi diberlakukan selama sinkronisasi. Perilaku ini tergantung pada bagaimana pemicu atau batasan dibuat.
Untuk mencegah pemicu dijalankan selama sinkronisasi
Saat membuat pemicu baru, tentukan opsi NOT FOR REPLICATION DARI CREATE TRIGGER (Transact-SQL).
Untuk pemicu yang ada, tentukan opsi NOT FOR REPLICATION dari ALTER TRIGGER (Transact-SQL).
Untuk mencegah batasan diberlakukan selama sinkronisasi
- Saat membuat batasan CHECK atau FOREIGN KEY baru, tentukan opsi CHECK NOT FOR REPLICATION dalam definisi batasan CREATE TABLE (Transact-SQL).
Lihat Juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk