أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إصلاح: "فشل استدعاء ريكونسيلير ملقم SQL" ظهور رسالة خطأ عند محاولة إضافة أو إعادة تهيئة مشترك 3.5 ضغط ل SQL Server لمنشور دمج

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

اضغط هنا لرابط المقالة باللغة الانجليزية2479589
الأعراض
أطلع على السيناريو التالي:
  • إنشاء منشور دمج المراسلات لمثيل Microsoft SQL Server 2008 R2، وإضافة مشترك 3.5 ضغط ل SQL Server.
  • إضافة مقالتين إلى منشور دمج المراسلات. ثم، يمكنك إضافة عامل تصفية صلة بين هذه مقالتين.
    ملاحظةعلى سبيل المثال، يتم المقالات جدول a وجدول b. ثم، إنشاء عامل تصفية صلة فقط نسخ صفوف جدول b للوفاء بشرط صلة مع جدول a.
  • إدراج بعض الصفوف في المقالات اثنين.
  • قمت بإنشاء لقطة لمنشور دمج بنجاح.
  • يمكنك إدراج بعض الصفوف في جدول a لجعل بعض الصفوف من جدول b مؤهلة لإجراء نسخ متماثل استناداً إلى شرط الصلة عامل التصفية.
  • حاول إعادة تهيئة الاشتراك 3.5 SQL Server المضغوط، أو إضافة مشترك جديد 3.5 ضغط ل SQL Server.
في هذا السيناريو، تهيئة عامل ملقم من SQL Server Edition ضغط الاشتراك. بالإضافة إلى ذلك، تتلقى رسائل الخطأ التالية:
فشل استدعاء ريكونسيلير ملقم SQL. حاول إعادة مزامنة.
HRESULT 0X80004005 (29006)

حدث خطأ أثناء قراءة ملف البيانات.bcp للمقالة 'MSmerge_rowtrack'. في حالة تلف الملف.bcp، يجب إعادة إنشاء اللقطة قبل تهيئة Subscriber.HRESULT 0x8004563C (0)

غير قادر على تسليم اللقطة إلى المشترك عملية الدمج. في حالة استخدام المزامنة ويب، عملية دمج ربما غير قادر على إنشاء أو الكتابة إلى ملف الرسالة. عند استكشاف الأخطاء وإصلاحها، قم بإعادة تشغيل المزامنة مع تسجيل مطول المحفوظات وتعيين ملف إخراج الذي سيتم الكتابة.
HRESULT 0X80045017 (0)

السبب
تحدث هذه المشكلة نظراً لحدوث خطأ في مشغل إدراج دمج. عند تطبيق عامل تصفية صلة بين مقالتين، يتم إدراج صف غير صحيح في الجدول "MSmerge_contents". الصف المدرج يحتوي على سمة ليناج تعيين إلى 0x00.

ملاحظةيتم إنشاء مشغل الإدراج دمج عند إنشاء منشور دمج المراسلات.
الحل
يتم تضمين الإصلاح العاجل الذي يعمل على حل هذه المشكلة في حزمة التحديث التراكمي 3 SQL Server ضغط 3.5 Service Pack 2.

للحصول على مزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذا ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2489362التحديث التراكمي 3 ل SQL Server ضغط 3.5 Service Pack 2
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
الحل البديل
للتغلب على هذه المشكلة، اتبع الخطوات التالية:
  1. تشغيل استعلام مشابهة لما يلي:
    -- create script for dummy updates:SELECT 'exec sp_mergedummyupdate @source_object = ''' + sma.name + ''', @rowguid = ''' + cast(cts.rowguid as nvarchar(36)) + ''''--, *FROM sysmergearticles sma INNER JOIN MSmerge_contents cts ON sma.nickname = cts.tablenick WHERE cts.lineage=0x00

  2. نسخ عبارة SQL للعمليات التي تم إنشاؤها على التحديث في إطار استعلام، ومن ثم تنفيذ العبارة.
ملاحظةلا يؤثر هذا عبارة update SQL للعمليات على بيانات المستخدم الحالي في قاعدة البيانات.

معلومات أخرى
لمزيد من المعلومات حول كيفية تصفية البيانات التي تم نشرها للنسخ المتماثل للدمج، قم بزيارة موقع شبكة مطوري Microsoft "(MSDN) التالي:

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

خصائص

رقم الموضوع: 2479589 - آخر مراجعة: 02/14/2011 08:50:00 - المراجعة: 3.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server Compact 3.5

  • kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2479589 KbMtar
تعليقات
l>
le="display:none;" onerror="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> p;t=">>050&did=1&t=">id=1&t="> var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" did=1&t=">