Kami memiliki dua database server SQL. Server sumber memiliki data yang diisi dari sistem eksternal dan database tujuan di server jarak jauh (digunakan oleh aplikasi web). Ada paket SSIS yang memetakan kolom dari tabel sumber ke tujuan (nama kolom berbeda) dan mengisi data untuk menjaga sinkronisasi.
Sekarang, untuk memastikan bahwa kedua database sinkron, kita memiliki SP yang menunjukkan jumlah catatan dan untuk beberapa hubungan induk-anak, SP menunjukkan jumlah anak untuk setiap catatan induk (yaitu jumlah Item Brandwise). Seseorang harus masuk ke kedua server, menjalankan SP dan mendapatkan data secara manual. Kemudian bandingkan hasilnya untuk memastikan kedua db tersebut sinkron.
Sekarang, untuk mengotomatiskan proses ini, kami telah melakukan hal berikut-
- Tambahkan server tujuan sebagai "Server Tertaut"
- Gunakan "EXEC msdb.dbo.sp_send_dbmail" bersama dengan "@attach_query_result_as_file =1"
- Buat pekerjaan SSIS yang akan mengeksekusi SP email untuk kedua server
Jadi, beginilah cara kami mendapatkan dua email yang memiliki hasil kueri terlampir. Dan kemudian membandingkan file teks menyelesaikan pemeriksaan sinkronisasi db.
Saya yakin ini bisa dibuat lebih baik - sekarang kami dapat mengakses server tujuan sebagai server tertaut. Ini pertama kalinya bagi saya, jadi saya akan meminta beberapa orang berpengalaman untuk membagikan pendekatan mereka, mungkin sesuatu di luar permintaan bergabung dengan server tertaut.