Saya mengalami masalah dalam membatalkan langganan dari pengaturan replikasi saya. Langganan tidak muncul (setidaknya dalam SSMS) pada pelanggan, tetapi lakukan pada penerbit. Saat mencoba menghentikan langganan melalui SSMS atau sp_dropsubscription
, saya menerima dia mengikuti pesan kesalahan:
Msg 14068, Level 16, Status 1, Prosedur sp_MSrepl_changesubstatus, Baris 1353
Status berlangganan objek tidak dapat diubah.
Saya menjatuhkan semua artikel dari berlangganan SSMS, reran sp_dropsubscription
, dan masih menerima pesan yang sama. Namun, sekarang muncul satu-satunya artikel yang sp_helpsubscription
melaporkan adalah fungsi bernilai tabel yang tidak ada lagi. Namun sebuah tabel ada dengan nama yang sama.
Saya mencoba mengubah nama tabel dan menambahkan kembali fungsi, tetapi ini tidak berhasil. Fungsi tidak muncul seperti dicentang di daftar artikel yang diterbitkan, dan secara manual menjatuhkannya masih tidak berfungsi, memberi saya pesan kesalahan yang sama.
Ada ide? Penerbit kami menjalankan SQL Server 2008 dan dua pelanggan kami menjalankan 2005.
sumber
Saya memiliki masalah yang sama. Dalam database penerbit saya menghapus artikel yang hilang dari syssubscription dan sysschemaarticles. Juga dalam database distribusi dari MSsubscription dan MSArticles. Setelah melakukan itu saya bisa menjatuhkan dan membuat ulang publikasi.
sumber