Gejala
Pertimbangkan skenario berikut:
- Anda menggunakan Replikasi di Microsoft SQL Server 2012 atau SQL Server 2014.
- Anda menambahkan langganan dalam langganan Replikasi, lalu menghapusnya.
Dalam skenario ini, Anda mungkin menerima kesalahan 515 berikut:
Catatan
Tidak dapat menyisipkan nilai NULL ke kolom 'article_id', tabel '<DistributionDatabaseName.dbo>. MSrepl_commands'; kolom tidak mengizinkan null. INSERT gagal.
Penyebab
Masalah ini terjadi karena regresi SQL Server 2012. Ketika Anda menambahkan langganan, lalu menghapusnya, Metadata Replikasi tentang langganan langsung dihapus karena ada penundaan sebelum Pembaca Log menerima perintah untuk menambahkan langganan.
Resolusi
Masalah pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut.
Pembaruan Kumulatif 1 untuk SQL Server 2012 SP2 /en-us/help/2976982
Pembaruan Kumulatif 2 untuk SQL Server 2014 /en-us/help/2967546
Pembaruan Kumulatif 10 untuk SQL Server 2012 SP1 /en-us/help/2954099
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 2012 SP2
- 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".