Gejala
Saat Anda menyiapkan replikasi transaksional dan menginisialisasi langganan transaksional dari cadangan di Microsoft SQL Server 2012 atau SQL Server 2014. Selama sinkronisasi awal, agen distribusi gagal, dan Anda menerima kesalahan berikut:
Menyambungkan ke pelanggan replikasi transaksi replika tersedia. 42000 tidak dapat menemukan prosedur tersimpan ' sp_MSins_ '. 281242000 tidak dapat menemukan prosedur tersimpan ' sp_MSins_ '. 2812
Penyebab
Masalah ini disebabkan oleh perbedaan pengaturan waktu antara agen pembaca log dan eksekusi awal agen distribusi. Jika ada banyak perubahan transaksional yang terjadi di Publisher ada keterlambatan dalam agen pembaca log yang menghasilkan dan menambahkan skrip prosedur tersimpan kustom ke dalam MSRepl_commands dalam database distribusi. Jika agen distribusi memulai dan telah membuat perjalanan pulang pergi ke database distribusi sebelum perintah tersebut ditambahkan, maka akan memindahkan stempel waktu transaksi ke depan dan akan melaporkan ' tidak ada transaksi direplikasi yang tersedia '. Selanjutnya sinkronisasi yang dilakukan oleh agen distribusi tidak bisa mendeteksi perintah pembuatan prosedur yang disimpan kustom dan akan gagal dengan kesalahan yang disebutkan di bagian "gejala".
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 1 untuk SQL Server 2014 /en-us/help/2931693
Pembaruan kumulatif 9 untuk SQL Server 2012 SP1 /en-us/help/2931078
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".