บทความนี้จะอธิบายเกี่ยวกับการปรับปรุงที่อนุญาตให้ตารางที่รวมอยู่ในบทความในสิ่งพิมพ์การจำลองแบบของทรานแซคชันจะถูกลบออกจากฐานข้อมูลและสิ่งพิมพ์ (s) ตารางสามารถลดลงได้ก็ต่อเมื่อคุณสมบัติ allow_drop ถูกตั้งค่าเป็น TRUE บนสิ่งพิมพ์ทั้งหมดที่มีตารางเป็นบทความ ถ้าคุณสมบัติถูกตั้งค่าเป็น FALSE สำหรับสิ่งพิมพ์ใดก็ตามที่มีบทความจากนั้นการดำเนินการ วางตาราง จะล้มเหลวและรายงานว่าบทความที่ถูกจำลองแบบไม่สามารถถูกลบได้ ถ้ามีการใช้งานการประกาศ ตาราง DDL ได้รับการสนับสนุนโดยสิ่งพิมพ์การดำเนินการของ ตาราง จะปล่อยตารางจากสิ่งพิมพ์และฐานข้อมูล ตัวแทนผู้อ่านล็อกจะโพสต์คำสั่งล้างข้อมูลสำหรับฐานข้อมูลการแจกจ่ายของตารางที่ตกหล่นและทำการล้างข้อมูล metadata ของ publisher ถ้าผู้อ่านบันทึกยังไม่ได้ประมวลผลระเบียนบันทึกทั้งหมดที่อ้างอิงไปยังตารางที่ตกหล่นจากนั้นจะละเว้นคำสั่งใหม่ที่เกี่ยวข้องกับตารางที่ตกหล่น ระเบียนที่ประมวลผลแล้วจะถูกส่งไปยังฐานข้อมูลการแจกจ่าย พวกเขาอาจถูกนำไปใช้กับฐานข้อมูลของสมาชิกถ้าบริษัทตัวแทนการแจกจ่ายจะประมวลผลก่อนที่ผู้อ่านเข้าสู่ระบบจะล้างข้อมูลบทความที่ล้าสมัย (ตกหล่น) คำสั่งเพื่อเปิดใช้งานการสนับสนุนการวางตารางสำหรับสิ่งพิมพ์:exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' คำสั่งเมื่อต้องการเปิดใช้งานการสนับสนุนการวางตารางในขณะที่คุณกำลังสร้างสิ่งพิมพ์ให้ทำดังนี้exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' ค่าเริ่มต้นของคุณสมบัติallow_dropถูกตั้งค่าเป็นFalse
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
ข้อมูล service packฟังก์ชันการทำงานนี้ถูกนำมาใช้ครั้งแรกใน service pack ต่อไปนี้สำหรับ SQL Server:
เกี่ยวกับ Service pack สำหรับ SQL Serverเซอร์วิสแพ็คจะได้รับการสะสม Service pack ใหม่แต่ละชุดจะมีการแก้ไขทั้งหมดที่อยู่ใน service pack ก่อนหน้านี้พร้อมกับการแก้ไขใหม่ คำแนะนำของเราคือการนำ service pack ล่าสุดและการอัปเดตที่สะสมล่าสุดสำหรับ service pack นั้นไปใช้ คุณไม่จำเป็นต้องติดตั้ง service pack ก่อนหน้าก่อนที่คุณจะติดตั้ง service pack ล่าสุด ใช้ตาราง1ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ service pack ล่าสุดและการอัปเดตล่าสุดที่สะสมวิธีการตรวจสอบความถูกต้องของระดับเวอร์ชันและการอัปเดตของ SQL Server และคอมโพเนนต์