Gejala
Pertimbangkan skenario berikut:
- Anda menggunakan lingkungan publikasi Replikasi Transaksional dalam versi SQL Server berikut:
-
- Versi sebelum Pembaruan Kumulatif 3 (CU3) untuk SQL Server 2016 Paket Layanan 2 (SP2)
- Versi sebelum Pembaruan Kumulatif 6 (CU6) untuk SQL Server 2017
- Anda mengonfigurasi server ini sebagai distributor dan membuat database distribusi.
- Anda menambahkan server ini atau server lain sebagai penerbit ke server distributor ini, tetapi tidak membuat publikasi.
- Nanti, Anda memutakhirkan SQL Server ke Pembaruan Kumulatif 3 untuk SQL Server 2016 SP2 atau versi yang lebih baru, atau Anda memutakhirkan SQL Server ke Pembaruan Kumulatif 6 untuk SQL Server 2017 atau versi yang lebih baru.
Dalam skenario ini, saat menghapus server penerbit dari distributor, Anda mungkin menerima pesan kesalahan yang menyerupai seperti berikut:
Msg 2812, Tingkat 16, Status 62, Prosedur sp_dropdistpublisher, Nomor Baris
Tidak dapat menemukan prosedur yang disimpan.
Saat mengaktifkan database untuk publikasi, Anda mungkin menerima pesan kesalahan yang menyerupai seperti berikut:
msg 20028, tingkat 16, status 1, nama prosedur prosedur, nomor baris baris
Distributor belum dipasang dengan benar. Tidak dapat mengaktifkan database untuk penerbitan.
Opsi replikasi 'terbitkan' database 'DatabaseName' telah diatur ke false.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Resolusi
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:
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:
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.