KB3170123 - يدعم DROP TABLE DDL للمقالات المضمنة في النسخ المتماثل للمعاملات في SQL Server 2014 أو في SQL Server 2016 SP1

ينطبق على
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

تصف هذه المقالة تحسينا يتيح إفلات جدول مضمن كمقالة في منشور النسخ المتماثل للمعاملات من قاعدة البيانات والمنشور (المنشورات). لا يمكن إفلات جدول إلا إذا تم تعيين الخاصية allow_drop إلى TRUE على كل المنشورات التي تحتوي على الجدول (الجداول) كمقالة. إذا تم تعيين الخاصية إلى FALSE لأي من المنشورات التي تحتوي على المقالة، فستفشل عملية DROP TABLE والإبلاغ عن أنه لا يمكن إسقاط المقالات المنسوخة نسخا.

إذا كان DROP TABLE DDL مدعوما بواسطة المنشور (المنشورات)، فستقوم عملية DROP TABLE بإسقاط الجدول من المنشور وقاعدة البيانات. سيقوم عامل قارئ السجل بنشر أمر تنظيف لقاعدة بيانات التوزيع للجدول الذي تم إسقاطه ويقوم بتنظيف بيانات تعريف الناشر. إذا لم يعالج قارئ السجل كافة سجلات السجل التي تشير إلى الجدول الذي تم إسقاطه، فسيتجاهل عندئذ الأوامر الجديدة المقترنة بالجدول الذي تم إسقاطه. سيتم تسليم السجلات التي تمت معالجتها مسبقا إلى قاعدة بيانات التوزيع. قد يتم تطبيقها على قاعدة بيانات المشترك إذا قام وكيل التوزيع بمعالجتها قبل أن يقوم Log Reader بتنظيف المقالات (المقالات) القديمة (التي تم إسقاطها).

أمر لتمكين دعم الجدول المسقط لمنشور:exec sp_changepublication @publication = '<اسم> المنشور', @property = 'allow_drop', @value = 'true' أمر لتمكين دعم إفلات الجدول أثناء إنشاء منشور:

exec sp_addpublication @publication = '<Publication Name>', ..., @allow\_drop = N'true' يتم تعيين القيمة الافتراضية للخاصية allow_drop إلى False.

الدقة

تم إصلاح هذه المشكلة في التحديثات التراكمية التالية ل SQL Server:

حول التحديثات التراكمية ل SQL Server

يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. تحقق من آخر التحديثات التراكمية ل SQL Server:

التحديث التراكمي الأخير ل SQL Server 2016
        
      

معلومات حزمة الخدمةتم تقديم هذه الوظيفة لأول مرة في حزم الخدمات التالية ل SQL Server:

حول حزم الخدمات ل SQL Server

حزم الخدمات تراكمية. تحتوي كل حزمة خدمة جديدة على جميع الإصلاحات الموجودة في حزم الخدمة السابقة، إلى جانب أي تصحيحات جديدة. توصيتنا هي تطبيق أحدث حزمة خدمة والتحديث التراكمي الأخير لحزمة الخدمة هذه. لا يتعين عليك تثبيت حزمة خدمة سابقة قبل تثبيت حزمة الخدمة الأخيرة. استخدم الجدول 1 في المقالة التالية للعثور على مزيد من المعلومات حول حزمة الخدمة الأخيرة والتحديث التراكمي الأخير.

كيفية تحديد الإصدار والإصدار ومستوى التحديث ل SQL Server ومكوناته