Jika Anda menggunakan Data Transmission Service (DTS) untuk melakukan sinkronisasi dua arah di antara tiga instance dan terjadi kehilangan data, topik ini menjelaskan cara menghindari situasi tersebut.
Masalah
Setelah menggunakan DTS untuk melakukan sinkronisasi dua arah di antara tiga instance, terjadi kehilangan data. Gambar berikut menunjukkan contoh skenario ini.

Penyebab yang mungkin
DTS menyediakan fitur sinkronisasi dua arah untuk mencegah pengembalian data secara loop. Oleh karena itu, sinkronisasi dua arah tidak cocok untuk sinkronisasi data di antara tiga instance. Pada gambar sebelumnya, ketika DTS menyinkronkan data dari Database 1 ke Database 2, DTS memberi tag pada transaksi berdasarkan tabel transaksi. Dengan cara ini, DTS dapat memfilter data dan mencegah pengembalian data secara loop. Catatan data yang diberi tag tidak disinkronkan ke Database 3, sehingga terjadi kehilangan data di Database 3. Jika DTS menyinkronkan data dari Database 3 ke Database 2, kehilangan data juga terjadi di Database 1.
Solusi
Hindari mengonfigurasi tugas serupa dengan skenario sinkronisasi sebelumnya.