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:
Catatan
Menyambungkan ke Pelanggan
Inisialisasi
Tidak ada transaksi replikasi yang tersedia.
42000 Tidak dapat menemukan prosedur tersimpan 'sp_MSins_'. 2812
42000 Tidak dapat menemukan prosedur tersimpan 'sp_MSins_'. 2812
Penyebab
Masalah ini disebabkan oleh perbedaan waktu antara agen pembaca log dan eksekusi awal Agen Distribusi. Jika ada banyak perubahan transaksional yang terjadi di penerbit, ada penundaan dalam agen pembaca log membuat dan menambahkan skrip prosedur tersimpan kustom ke dalam MSRepl_commands dalam database distribusi. Jika Agen Distribusi memulai dan telah melakukan perjalanan pulang pergi ke database distribusi sebelum perintah ini ditambahkan, Agen Distribusi akan memindahkan stempel waktu transaksi ke depan dan akan melaporkan 'Tidak ada transaksi replikasi yang tersedia'. Upaya sinkronisasi selanjutnya oleh Agen Distribusi tidak dapat mendeteksi perintah pembuatan prosedur yang disimpan kustom dan akan gagal dengan kesalahan yang disebutkan di bagian "Gejala".
Resolusi
Masalah pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut.
Pembaruan Kumulatif 1 untuk SQL Server 2014 /en-us/help/2931693
Pembaruan Kumulatif 9 untuk SQL Server 2012 SP1 /en-us/help/2931078
Tentang pembaruan kumulatif untuk SQL Server
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:
- Pembaruan kumulatif terbaru untuk SQL Server 2014
- Pembaruan kumulatif terbaru untuk SQL Server 2012 SP1
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".