Artikel ini menguraikan peningkatan yang memungkinkan tabel yang disertakan sebagai artikel dalam publikasi replikasi transaksional untuk dihapus dari database dan publikasi. Tabel hanya dapat dihapus jika properti allow_drop diatur ke True pada semua publikasi yang memiliki tabel sebagai artikel. Jika properti diatur ke false untuk setiap publikasi yang berisi artikel tersebut, maka operasi drop tabel akan gagal dan melaporkan bahwa artikel yang direplikasi tidak bisa dihapus. Jika tabel drop DDL didukung oleh publikasi, maka operasi drop tabel akan menjatuhkan tabel dari publikasi dan database. Agen pembaca log akan memposting perintah pembersihan untuk database distribusi dari tabel yang terputus dan melakukan pembersihan metadata Publisher. Jika pembaca log tidak memproses semua rekaman log yang merujuk ke tabel yang terputus, maka akan mengabaikan perintah baru yang terkait dengan tabel yang terputus. Rekaman yang sudah diproses akan dikirim ke database distribusi. Mereka mungkin diterapkan pada database pelanggan jika agen distribusi memproses mereka sebelum log pembaca membersihkan artikel usang (turun). Perintah untuk mengaktifkan dukungan drop Table untuk publikasi:exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' Perintah untuk mengaktifkan dukungan drop tabel saat Anda membuat publikasi:exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' Nilai default properti allow_drop diatur ke False.
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini 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:
Informasi paket layananFungsionalitas ini pertama kali diperkenalkan dalam paket layanan berikut untuk SQL Server:
Tentang paket layanan untuk SQL ServerPaket Layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, beserta perbaikan baru apa pun. Rekomendasi kami adalah untuk menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak perlu menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan tabel 1 dalam artikel berikut ini untuk menemukan informasi selengkapnya tentang paket layanan terbaru dan pembaruan kumulatif terbaru.Cara menentukan versi, edisi dan tingkat pembaruan SQL Server dan komponennya