Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2012 veya SQL Server 2014 uygulamasında çoğaltma kullanırsınız.
-
Bir aboneliği çoğaltma aboneliğine eklersiniz ve ardından silebilirsiniz.
Bu senaryoda, aşağıdaki hata 515:
' Article_id ' sütununa NULL değeri eklenemiyor, tablo ' <Distributiondatabasename> .dbo.MSrepl_commands '; sütun null değerlerine izin vermiyor. EKLEME başarısız oldu.
Neden
Sorun, SQL Server 2012 ' un bir gerilemesi nedeniyle oluşur. Abonelik eklediğinizde ve bunu sildiğinizde, LogReader komutu aboneliği ekleme komutuyla karşılaşmadan önce, aboneliğin çoğaltma meta verileri hemen silinir.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 1 /en-us/help/2976982
SQL Server 2014 için toplu güncelleştirme 2 /en-us/help/2967546
SQL Server 2012 SP1 için toplu güncelleştirme 10 /en-us/help/2954099
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.