MSSQL_ENG004929
Berlaku untuk: SQL Server Azure SQL Managed Instance
Detail Pesan
Atribut | Nilai |
---|---|
Nama Produk | SQL Server |
ID Peristiwa | 4929 |
Sumber Kejadian | MSSQLSERVER |
Komponen | Mesin Database SQL Server |
Nama Simbolis | |
Teks Pesan | Tidak dapat mengubah %S_MSG '%.*ls' karena sedang diterbitkan untuk replikasi. |
Penjelasan
Kesalahan ini biasanya terjadi jika Anda mencoba menghilangkan batasan kunci utama pada tabel yang diterbitkan untuk replikasi transaksional. Replikasi transaksional memerlukan kunci utama untuk setiap tabel yang diterbitkan; oleh karena itu batasan tidak dapat dihilangkan.
Tindakan Pengguna
Untuk menghilangkan batasan, pertama-tama hilangkan artikel yang terkait dengan tabel. Untuk informasi selengkapnya, lihat Menambahkan Artikel ke dan Menghapus Artikel dari Publikasi yang Ada. Jika kesalahan ini terjadi dalam database yang tidak direplikasi, jalankan sp_removedbreplication (Transact-SQL) untuk memastikan objek dalam database tidak ditandai sebagai direplikasi.