حدوث خطأ عند تشغيل الدالة "بمزامنة CRM" في عميل Microsoft Dynamics CRM 2011 ل Outlook

ينطبق على: Microsoft Dynamics CRM 2011Microsoft CRM client for Microsoft Office Outlook

الأعراض


تفترض استخدام عميل Microsoft Dynamics CRM 2011 ل Microsoft Office Outlook وتم تمكين إعادة توجيه هذا المجلد على الكمبيوتر العميل. عند محاولة تعقب عنصر أو تشغيل الدالة تزامن مع CRM في هذه الحالة، تتلقى رسالة خطأ مشابهة لما يلي:
[11:11:08.517 2011-09-07] عملية: OUTLOOK | المؤسسة: 00000000-0000-0000-0000-000000000000 | الموضوع: 24 | الفئة: استثناء | المستخدم: 00000000-0000-0000-0000-000000000000 | مستوى: خطأ | كرميكسسيبشن... المنشئ
في كرميكسسيبشن... المنشئ (سلسلة رسالة استثناء innerException، رمز الخطأ Int32، إيسفلووكونتروليكسسيبشن منطقية)
في كرميكسسيبشن... المنشئ (سلسلة الرسائل، استثناء innerException)
في b__2(SqlCeException ex) كرمسقلسيكوننيكتيون. < فتح >
في ExceptionFilter.TryFilter (نص الإجراء، دالة التقييم '1 عامل تصفية، كاتشكلاوسي الإجراء' 1)
في IdMappingTable.MarkAllItemsNotVisited()
> استثناء Crm: الرسالة: ملف قاعدة بيانات SQL CE يستخدم عملية مختلفة، رمز الخطأ:-2147220970، InnerException: يوجد ملف انتهاك المشاركة. قد يستخدم عملية مختلفة في الملف. [\\ \Microsoft\MSCRM\Client\OutlookSyncCache.sdf \C$\ < المستخدم > < ملقم >].

السبب


تحدث هذه المشكلة بسبب وجود قيود في Microsoft 3.5 SQL Server 2000 Windows CE Edition (SQL Server CE 3.5).

الحل


ملاحظة: بعد تطبيق Microsoft Dynamics CRM لبرنامج Outlook التحديث التراكمي 15، سيتم ترقية تلقائياً إلى SQL CE 4.0. ولذلك، الحل أدناه فقط ضرورية للتحديث التراكمي 14 وأقل.

لتشغيل Microsoft Dynamics CRM 2011 عند مجلد "بيانات التطبيق" موجوداً على مشاركة بعيدة، اتبع الخطوات التالية:
  1. تثبيت SQL Server CE 4.0. للقيام بذلك، قم بزيارة موقع Microsoft التالي على ويب:ملاحظات
    • تتطلب هذه الخطوة أذونات نشطة.
    • في SQL Server CE 4.0 عملاء 64 بت لم يتم تثبيت إصدار 32-بت.
  2. أضف التعليمات البرمجية XML التالية ضمن عنصر التكوين في ملف.config {14B13B7A-CA08-40bd-AC60-8C45367E807C} كرمكلينت الموجود في المجلد Files\MSCRM\Client البرنامج:
    <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
    <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral" />
    <bindingRedirect oldVersion="3.5.1.0"
    newVersion="4.0.0.0"/>
    </dependentAssembly>
    </assemblyBinding>
    </runtime>
    ملاحظات
    • تتطلب هذه الخطوة أذونات نشطة.
    • تأكد من إضافة هذه التعليمات البرمجية قبل </تكوين > العلامة.
  3. بالإضافة إلى ذلك، يوجد ملف تكوين ثاني يستدعي معالج التكوين. الملف يسمى Microsoft.Crm.Application.Outlook.ConfigWizard.exe.config، ويوجد الملف في المجلد C:\Program CRM\Client\ConfigWizard Dynamics مايكروسوفت:
    <configuration>  <startup>
    <supportedRuntime version="v4.0.30319" />
    </startup>
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="..\bin"/>
    <dependentAssembly>
    <assemblyIdentity name="System.Data.SqlServerCe"
    publicKeyToken="89845dcd8080cc91"
    culture="neutral" />
    <bindingRedirect oldVersion="3.5.1.0"
    newVersion="4.0.0.0"/>
    </dependentAssembly>
    </assemblyBinding>
    </runtime>
    <system.net>
    <defaultProxy useDefaultCredentials="true" />
    </system.net>
    </configuration>
  4. حذف كافة ملفات قوات الدفاع الذاتي في المجلدات % localappdata % و % appdata % . لمزيد من المعلومات، راجع القسم "قائمة قواعد البيانات في إدارة علاقات العملاء".

    ملاحظة قوات الدفاع الذاتي الملفات التي تم إنشاؤها في SQL Server CE 3.5 غير متوافقة مع SQL Server CE 4.0.

تحذير

بعد الترقية من SQL Server CE 3.5 إلى SQL Server CE 4.0، قد تواجه انخفاض في الأداء في أول مرة تقوم فيها بتشغيل Microsoft Dynamics CRM. يحدث هذا السلوك لأن Microsoft Dynamics CRM يجب إعادة إنشاء كافة ذاكرات التخزين المؤقت. تتأثر بعض المخابئ بحجم علبة البريد.

خطوات التحقق

للتحقق من تطبيق القرار بشكل صحيح، اتبع الخطوات التالية:
  1. بدء تشغيل Outlook بعد تنفيذ الخطوات من مسبقاً في قسم "حل المشكلة".
  2. تأكد من تشغيل المكونات في Microsoft Dynamics CRM بشكل صحيح.
  3. بدء تشغيل الأداة المساعدة Process Explorer. لتنزيل الأداة Process Explorer، قم بزيارة موقع Microsoft التالي على الويب:
  4. البحث عن عملية Outlook.exe ، وانقر نقراً مزدوجاً فوقه.
  5. حدد علامة التبويب تجميعات.NET ، ثم قم بتوسيع AppDomain: شاريدومين إذا لم يتم توسيع مسبقاً.
  6. البحث عن System.Data.SqlServerCe في القائمة. تأكد من أن المسار يحتوي على إصدار SQL Server CE التالية:

    C:\windows\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.

    ملاحظة: إذا كان المسار يحتوي على SQL Server CE 3.5.1.0، لن تعمل إعادة توجيه تجميع.

قائمة قواعد البيانات في إدارة علاقات العملاء

  • %LocalAppData%\Microsoft\MSCRM\Client
    • CrmCache.sdf

      لاحظ أن هذا الملف يحتوي على ذاكرة التخزين المؤقت لغير بيانات تعريف النظام الأساسي.
    • {Guid} [true | خطأ].sdf

      ملاحظة يحتوي هذا الملف على وحدة التخزين الداخلية مخزن MAPI.

    ملاحظة: قد يكون هناك عدة ملفات من هذا النوع للاستخدام دون اتصال وإنترنت.
  • %AppData%\Microsoft\MSCRM\Client
    • EmailCache.sdf

      لاحظ أن هذا الملف تحتوي على مخططات تربط بين عناصر CRM و MAPI.
    • OutlookSyncCache.sdf

      لاحظ أن هذا الملف يحتوي على الحالة الداخلية للمزامنة.
من أجل استخدام إعادة توجيه المجلد في Microsoft Dynamics CRM، يجب عليك استخدام مسارات اصطلاح التسمية العالمي (UNC).

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات


لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
لمزيد من المعلومات حول Microsoft CRM حلول الأعمال برنامج الإصلاح الجديد والتحديث حزمة المصطلحات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

887283 Microsoft CRM حلول أعمال الإصلاح والتحديث حزمة البرامج معايير التسمية