قد تفشل عامل دمج أثناء مزامنة النسخ المتماثل الدمج في SQL Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2733630
الأعراض
أثناء مزامنة دمج النسخ المتماثل في Microsoft SQL Server 2008 والإصدارات الأحدث من SQL Server، قد يفشل عامل الدمج. بالإضافة إلى ذلك، تتلقى رسالة الخطأ التالية:
فشل "عامل دمج" بعد الكشف عن تنظيف بيانات التعريف إلى استبقاء ذلك حذفت بيانات التعريف المشترك للتغييرات غير إرسالها بعد إلى الناشر. يجب تهيئة الاشتراك (بدون إيداع). (المصدر: MSSQL_REPL، رقم الخطأ: MSSQL_REPL 2147199401)

الحصول على تعليمات: http://help/MSSQL_REPL-2147199401

قد تحدث هذه المشكلة لعدة أسباب. ومن بينها العديد من الأسباب التي من المتوقع تحت ظروف معينة. لتحديد ما إذا كنت قد واجهت هذا الخطأ بشكل غير متوقع، فحص تفاصيل بيانات التعريف الموضحة في قسم "السبب".
السبب
يمكن العثور على سبب المشكلة في جداول النظام التالية على المشترك:
  • dbo.sysMergeSubscriptions
  • dbo. MsMerge_Genhistory

تأكد من أنه لم يعد يتم مزامنة عامل الدمج. ثم تشغيل الاستعلام التالي، وفحص النتائج:
حدد سينتجين من SubscriberDB.dbo.sysMergeSubscriptions حيث pubid = subid وسينتجين غير فارغ


نتائج الاستعلام

علامات العمود سينتجين أقدم مجموعة التغييرات التي أرسلت إلى الناشر المشترك. إذا تم إرجاع قيم متعددة، فحص الأعمدة الأخرى في الجدول dbo.sysMergeSubscriptions للتأكد من أنك تقوم بعرض بيانات التعريف للنشر الصحيح. وبعد ذلك، استخدم قيمة إرجاع هذا الاستعلام في الاستعلام التالي:
حدد أعلى 20 * من SubscriberDB.dbo.MSmerge_genhistory حيث جيل > = sentgen_value أمر بإنشاء
وينبغي إخراج الاستعلام لما يلي:

نتيجة الاستعلام بإنشاء

قد تصادف الخطأ بشكل غير متوقع إذا تحققت كافة الشروط التالية:
  • القيمة الموجودة في العمود جيل في الصف الأول أكبر قليلاً من قيمة سينتجين في الاستعلام السابق.
  • القيمة الموجودة في العمود جينستاتوس4.
  • القيمة الموجودة في العمود تشانجيكونت0.

ملاحظة: قيمة العمود كولداتي من الصف الأول عادة أكبر سنا من قيمة هذا العمود في الصفوف الأخرى أيضا.
الحل
لحل هذه المشكلة، تهيئة المشترك الخطأ.

في بعض وحدات السيناريو، قد تتمكن من حل هذه المشكلة دون التهيئة كاملة. اتصل بخدمات دعم العملاء في Microsoft للحصول على معلومات حول حل المحتملة.

لمنع وقوع هذه المشكلة المستقبلية، تطبيق الإصلاحات التالية، تبعاً لإصدار SQL Server.

معلومات التحديث التراكمي

SQL Server 2008

لا توجد أي إصلاح هذه المشكلة في SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 3. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2 Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2754552 حزمة التحديث التراكمي 3 ل SQL Server 2008 R2 Service Pack 2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 Service Pack 2. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2730301 SQL Server 2008 R2 البنيات التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 2

SQL Server 2012

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 4 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2012، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2758687 حزمة التحديث التراكمي 4 ل SQL Server 2012
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2012 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2692828 ينشئ 2012 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2012

SQL Server 2008 R2 Service Pack 1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 8 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2 Service Pack 1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2723743 حزمة التحديث التراكمي 8 ل SQL Server 2008 R2 SP1
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 Service Pack 1. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2567616 SQL Server 2008 R2 البنيات التي تم إصدارها بعد إصدار SQL Server 2008 R2 SP1

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2733630 - آخر مراجعة: 10/22/2015 19:41:00 - المراجعة: 83.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtar
تعليقات