استنساخ بيانات Microsoft Dynamics 365 (عبر الإنترنت) إلى قاعدة بيانات Microsoft Azure SQL

 

تاريخ النشر: جمادى الأولى, 1438

ينطبق على: Dynamics 365 (online)، Dynamics CRM Online

ملاحظة

إن المعلومات المقدمة هنا هي إصدارات Dynamics 365قبل Dynamics 365 (عبر الإنترنت)، الإصدار 9.0. للحصول على أحدث الوثائق، راجع استنساخ بيانات إلى قاعدة بيانات Azure SQL‬.

إن Microsoft Dynamics 365-خدمة تصدير البيانات عبارة عن خدمة إضافية تم توفيرها في Microsoft AppSource تضيف القدرة على استنساخ بيانات Microsoft Dynamics 365 (على الإنترنت) إلى مخزن قاعدة بيانات Microsoft Azure SQL في اشتراك Microsoft Azure يملكه العميل. الوجهات المستهدفة المعتمدة هي قاعدة بيانات Microsoft Azure SQL و SQL Server على Microsoft Azure الأجهزة الظاهرية. تعمل خدمة تصدير البيانات على مزامنة بيانات Dynamics 365 الكاملة بطريقة ذكية بشكل أولي وبالتالي، تجري المزامنة على أساس مستمر عند حدوث تغييرات (تغييرات دلتا) في نظام Microsoft Dynamics 365 (على الإنترنت). يساعد ذلك على تمكين العديد من سيناريوهات التحليلات وإعداد التقارير من الاطلاع على بيانات Dynamics 365 مع خدمات البيانات والتحليلات من Azure ويفتح إمكانيات جديدة أمام العملاء والشركاء لإنشاء حلول مخصصة.

ملاحظة

يمكنك استخدام خدمة تصدير البيانات مع:

  • Microsoft Dynamics 365 (على الإنترنت)

  • تحديث Microsoft Dynamics CRM Online 2016

لمزيد من المعلومات حول الواجهة البرمجية لإدارة تكوين وإدارة خدمة تصدير البيانات، راجع MSDN: خدمة تصدير البيانات.

في هذا الموضوع

المتطلبات الأساسية لاستخدام خدمة تصدير البيانات

الخدمات وبيانات الاعتماد والامتيازات المطلوبة

أمور يجب معرفتها قبل استخدام خدمة تصدير البيانات

ملف تعريف التصدير

إنشاء ملف تعريف التصدير

تعديل ملف تعريف تصدير موجود

تفاصيل جدول قاعدة بيانات Azure SQL الوجهة

حل مشكلات المزامنة

معالجة الأخطاء ومراقبتها

أفضل الممارسات عند استخدام قاعدة بيانات SQL Azure مع تصدير البيانات

حول زمن انتقال مزامنة البيانات

كيفية إعداد Azure Key Vault‬

المشكلات المعروفة والقيود

المتطلبات الأساسية لاستخدام خدمة تصدير البيانات

لبدء استخدام خدمة تصدير البيانات، يجب تلبية المتطلبات الأساسية التالية.

خدمة قاعدة بيانات Azure SQL

  • اشتراك في قاعدة بيانات Azure SQL مملوك من قِبل العميل. يجب أن يسمح هذا الاشتراك بحجم البيانات التي تتم مزامنتها.

  • إعدادات جدار الحماية. من المستحسن إيقاف تشغيلالسماح بالوصول إلى خدمات Azureوتحديد عناوين IP العميل المناسبة المذكورة في هذا الموضوع. المزيد من المعلومات: عناوين IP الثابتة لقاعدة بيانات Azure SQL المستخدمة بواسطة خدمة تصدير البيانات

    بدلاً من ذلك، يمكنك تشغيل السماح بالوصول إلى خدمات Azure للسماح بالوصول إلى كافة خدمات Azure.

    بالنسبة إلى SQL Server على Azure VM، يجب أن يكون الخيار "الاتصال بـ SQL Server عبر الإنترنت" ممكّنًا. مزيد من المعلومات: Microsoft Azure: الاتصال بـ SQL Server Virtual Machine على Azure (النشر الكلاسيكي)

  • يجب أن تتوفر لمستخدم قاعدة البيانات الأذونات على مستوى قاعدة البيانات والمخطط وفقًا للجداول التالية. يتم استخدام مستخدم قاعدة البيانات في سلسلة اتصال تصدير البيانات.

    أذونات قاعدة البيانات مطلوبة.

    رمز نوع الإذن

    اسم الإذن

    CRTB

    إنشاء جدول

    CRTY

    إنشاء نوع

    CRVW

    إنشاء طريقة عرض

    CRPR

    إنشاء إجراء

    ALUS

    تعديل أي مستخدم

    VWDS

    عرض حالة قاعدة البيانات

    أذونات المخطط مطلوبة.

    رمز نوع الإذن

    اسم الإذن

    AL

    تعديل

    IN

    إدراج

    DL

    حذف

    SL

    تحديد

    UP

    تحديث

    EX

    تنفيذ

    RF

    المراجع

خدمة Azure Key Vault

  • الاشتراك في مخزن Azure الأساسي المملوك من قِبل العميل، الذي يستخدم للاحتفاظ بسلسلة اتصال قاعدة البيانات بشكل آمن.

  • منح إذن PermissionsToSecrets للتطبيق مع المعرّف "b861dbcc-a7ef-4219-a005-0e4de4ea7dcf." يمكن استكمال هذا بتشغيل الأمر AzurePowerShell أدناه ويتم استخدامه للوصول إلى المخزن الرئيسي الذي يحتوي على سر سلسلة الاتصال.مزيد من المعلومات: كيفية إعداد Azure Key Vault‬

  • يجب وضع علامة على Key Vault بواسطة مؤسسة Microsoft Dynamics 365 (OrgId) ومعرفات المستأجر (TenantId). يتم استكمال هذا بتشغيل الأمر AzurePowerShell أدناه.مزيد من المعلومات: كيفية إعداد Azure Key Vault‬

Microsoft Dynamics 365 (على الإنترنت)

  • مثيل تحديث Microsoft Dynamics CRM Online 2016 أو إصدار أحدث.

  • يجب أن يكون حل خدمة تصدير البيانات مثبتًا. يمكنك الحصول عليه الآن من Microsoft AppSource.

  • يجب تمكين الكيانات التي ستُضاف إلى ملف تعريف التصدير مع تعقب التغييرات. لضمان إمكانية مزامنة كيان قياسي أو مخصصة، انتقل إلى التخصيص > تخصيص النظام، ثم انقر فوق الكيان. على علامة التبويب عام، تأكد من تمكين الخيار تعقب التغييرات ضمن قسم خدمات البيانات.

  • يجب أن يكون لديك دور أمان مسؤول النظام في مثيل Microsoft Dynamics 365 (على الإنترنت).

مستعرض الويب

تمكين النوافذ المنبثقة للمجال https://discovery.crmreplication.azure.net/ في مستعرض الويب. هذا الأمر مطلوب لتسجيل الدخول التلقائي عند الانتقال إلى إعدادات > تصدير البيانات.

الخدمات وبيانات الاعتماد والامتيازات المطلوبة

لاستخدام ميزة خدمة تصدير البيانات، يجب أن تتوفر لديك الخدمات وبيانات الاعتماد والامتيازات التالية.

  • وصف Microsoft Dynamics 365 (على الإنترنت). وحدهم المستخدمون الذين تم تعيين دور أمان مسؤول النظام لهم في Microsoft Dynamics 365 يمكنهم إعداد‬ ملف تعريف التصدير أو إدخال تغييرات عليه.

  • اشتراك Microsoft Azure يتضمن الخدمات التالية.

    • قاعدة بيانات Azure SQL أو AzureSQL Server على أجهزة Azure الظاهرية.

    • مخزن Azure الأساسي.

هام

لاستخدام خدمة تصدير البيانات يجب أن تعمل خدمات Microsoft Dynamics 365 (على الإنترنت) ومخزن Azure الأساسي ضمن نفس المستأجر وضمن Microsoft Azure Active Directory نفسه.مزيد من المعلومات: تكامل Azure مع Office 365

بإمكان خدمة قاعدة بيانات Azure SQL أن تكون في المستأجر نفسه أو في مستأجر مختلف عن خدمة Microsoft Dynamics 365 (على الإنترنت).

أمور يجب معرفتها قبل استخدام خدمة تصدير البيانات

  • يجب حذف وإعادة إنشاء ملفات تعريف التصدير عند تنفيذ أي من الإجراءات التالية على مثيل Microsoft Dynamics 365 (على الإنترنت).

    • استعادة مثيل.

    • نسخ (نسخة كاملة أو بنسخة الحد الأدنى) مثيل.

    • إعادة تعيين مثيل.

    • نقل مثيل إلى بلد أو منطقة أخرى.

    للقيام بذلك، احذف ملف تعريف التصدير في طريقة عرض ملفات تعريف التصدير، ثم احذف الجداول والإجراءات المخزنة، ثم قم بإنشاء ملف تعريف جديد.مزيد من المعلومات: كيفية حذف كل جداول ملف تعريف تصدير البيانات والإجراءات المخزنة

  • لا يعمل خدمة تصدير البيانات لمثيلات آلية تحديد الوصول في Microsoft Dynamics 365 (على الإنترنت) التي تم تكوينها مع تشغيل تمكين وضع الإدارة.مزيد من المعلومات: وضع الإدارة

  • لا تقوم خدمة تصدير البيانات بإسقاط (حذف) الجداول أو الأعمدة أو كائنات الإجراءات المخزنة المقترنة في قاعدة بيانات Azure SQL الوجهة عند حدوث الإجراءات التالية.

    • تم حذف كيان في Microsoft Dynamics 365 (على الإنترنت).

    • تم حذف حقل في Microsoft Dynamics 365 (على الإنترنت).

    • تمت إزالة كيان من ملف تعريف التصدير.

    يجب إسقاط هذه العناصر يدويًا.كيفية حذف جداول ملف تعريف تصدير البيانات والإجراءات المخزنة لكيان معين

    يتم تسجيل الإعلامات الخاصة بحذف بيانات التعريف في مجلد unprocessablemessages.معالجة الأخطاء ومراقبتها

ملف تعريف التصدير

لتصدير البيانات من Microsoft Dynamics 365 (على الإنترنت)، ينشئ مسؤول Microsoft Dynamics 365 (على الإنترنت) ملف ملف تعريف التصدير. يمكن إنشاء ملفات تعريف متعددة وتنشيطها لمزامنة البيانات إلى قواعد بيانات وجهة مختلفة في نفس الوقت.

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

لا يمكن إضافة إلى ملف تعريف التصدير سوى الكيانات التي تم تمكين تعقب التغييرات فيها. لاحظ أن معظم كيانات Microsoft Dynamics 365 القياسية التي تلتقط البيانات هي كيانات تم تمكين تعقب التغييرات فيها. يجب تمكين الكيانات المخصصة بشكل صريح لتعقب التغييرات قبل أن يمكنك إضافتها إلى ملف تعريف التصدير.مزيد من المعلومات: تمكين تعقب التغييرات للتحكم في مزامنة البيانات

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

يقوم ملف تعريف التصدير، بعد تنشيطه، بجمع إحصائيات خاصة بمزامنة البيانات تساعد في الرؤية التشغيلية والتشخيصية للبيانات التي تم تصديرها.

مزامنة البيانات المتوفرة مع ملف تعريف التصدير

الفئة

الميزة

أنواع البيانات المعتمدة

المزامنة الأولية

بيانات التعريف - أنواع البيانات الأساسية

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

المزامنة الأولية

بيانات التعريف - أنواع البيانات المتقدمة

العملة، PartyList، مجموعة الخيارات، الحالة، سبب الحالة، البحث (بما في ذلك البحث عن العملاء ونوع البحث بخصوص). لا يتوفر الخيار PartyList سوى في إصدار التصدير 8.1 والإصدار الأعلى.

المزامنة الأولية

البيانات - أنواع أساسية

كل أنواع البيانات الأساسية.

المزامنة الأولية

البيانات - أنواع متقدمة

كل أنواع البيانات المتقدمة.

مزامنة دلتا

تعديل المخطط - أنواع أساسية

إضافة تغيير الحقل أو تعديله، لكل أنواع البيانات الأساسية.

مزامنة دلتا

تعديل المخطط - أنواع متقدمة

إضافة تغيير الحقل أو تعديله، لكل أنواع البيانات المتقدمة.

مزامنة دلتا

تعديل البيانات - أنواع أساسية

كل أنواع البيانات الأساسية.

مزامنة دلتا

تعديل البيانات - أنواع متقدمة

كل أنواع البيانات المتقدمة، مثل PartyList.

إنشاء ملف تعريف التصدير

تأكد من تحقيق المتطلبات التالية قبل إنشاء ملف تعريف التصدير.

  • تثبيت حل خدمة تصدير البيانات في مثيل Microsoft Dynamics 365 (على الإنترنت).

  • المحافظة على سلسلة اتصال قاعدة بيانات SQL في المخزن الرئيسي ونسخ عنوان URL لـ المخزن الرئيسي لتوفيره في ملف تعريف التصدير. مزيد من المعلومات: Microsoft Azure: بدء استخدام Azure Key Vault

  • تمكين الكيانات التي ستضاف إلى ملف تعريف التصدير لتعقب التغييرات.مزيد من المعلومات: تمكين تعقب التغييرات للتحكم في مزامنة البيانات

  • تتوفر في خدمة قاعدة بيانات SQL مساحة تخزين كافية لتخزين بيانات Microsoft Dynamics 365.

  • أنت مسؤول النظام في مثيل Microsoft Dynamics 365 (على الإنترنت).

  1. في Microsoft Dynamics 365 (على الإنترنت)، انتقل إلى إعدادات > تصدير البيانات.

  2. راجع الإشعار، ثم انقر فوق متابعة أو إلغاء إذا لم ترغب في تصدير البيانات.

  3. انقر فوق جديد لإنشاء ملف تعريف التصدير جديد.

  4. في الخطوة خصائص، أدخل المعلومات التالية ثم انقر فوق التالي للمتابعة دون الاتصال بـ المخزن الرئيسي. يؤدي النقر فوق التحقق من الصحة إلى استخدام عنوان URL لـ المخزن الرئيسي الذي قمت بتوفيره للاتصال بـ المخزن الرئيسي.

    • الاسم. الاسم الفريد لملف التعريف. هذا الحقل إلزامي.

    • عنوان URL لاتصال Key Vault. عنوان URL لـ المخزن الرئيسي الذي يشير إلى سلسلة الاتصال المخزنة مع بيانات الاعتماد المستخدمة للاتصال بقاعدة البيانات الوجهة. هذا الحقل إلزامي.مزيد من المعلومات: كيفية إعداد Azure Key Vault‬

      هام

      يتحسس عنوان URL لاتصال Key Vault حالة الأحرف. أدخل عنوان URL لاتصال Key Vault تمامًا كما يظهر بعد تشغيل أوامر Windows PowerShell في هذا الموضوع.

    • المخطط. اسم مخطط قاعدة بيانات بديل. وحدها الأحرف الأبجدية الرقمية تعتبر صالحة. هذا الحقل اختياري. بشكل افتراضي، يعتبر dbo المخطط الذي يستخدم من أجل قاعدة بيانات SQL الوجهة.

    • البادئة. البادئة التي ستستخدم لأسماء الجداول في قاعدة البيانات الوجهة. من شأن ذلك أن يساعد في تحديد الجداول التي تم إنشاؤها من أجل ملف تعريف التصدير في قاعدة بيانات الوجهة بسهولة. عند تحديد البادئة،، تأكد من أنها أقل من 15 حرفًا. هذا الحقل اختياري ويسمح باستخدام الأحرف الأبجدية الرقمية فقط.

    • عدد مرات إعادة المحاولة. عدد مرات إعادة محاولة استخدام السجل في حال فشل الإدراج أو التحديث في الجدول الوجهة. هذا الحقل إلزامي. القيم المقبولة هي 0-20 والقيمة الافتراضية هي 12.

    • الفاصل الزمني لإعادة المحاولة. عدد الثواني التي يجب خلالها الانتظار قبل إعادة المحاولة في حالة حدوث فشل. هذا الحقل إلزامي. القيم المقبولة هي 0-3600 والقيمة الافتراضية هي 5.

    • كتابة سجل الحذف. إعداد اختياري لتسجيل السجلات المحذوفة.

    علامة التبويب "خصائص" في مربع الحوار "إنشاء ملف تعريف التصدير‬"

  5. في خطوة تحديد الكيانات، حدد الكيانات التي تريد تصديرها إلى قاعدة بيانات SQL الوجهة، ثم انقر فوق التالي.

    علامة التبويب "تحديد الكيانات" في مربع الحوار "إنشاء ملف تعريف التصدير‬"

  6. في خطوة تحديد العلاقات، يمكنك مزامنة العلاقات M:N (متعدد إلى متعدد) الموجودة مع الكيانات التي قمت بتحديدها في الخطوة السابقة. انقر فوق التالي.

    إنشاء ملف تعريف التصدير - إدارة العلاقات - تحديد العلاقات

  7. في خطوة الملخص، انقر فوق إنشاء وتنشيط لإنشاء سجل ملف التعريف والاتصال بـ المخزن الرئيسي، مما يؤدي إلى بدء عملية المزامنة. وإلا، فانقر فوق إنشاء لحفظ ملف تعريف التصدير وتنشيطه لاحقًا.

    علامة التبويب "ملخص" في مربع الحوار "إنشاء ملف تعريف التصدير‬"

تعديل ملف تعريف تصدير موجود

يمكنك إضافة أو إزالة الكيانات والعلاقات في ملف تعريف التصدير موجود تريد إجراء نسخ متماثل له.

  1. في Microsoft Dynamics 365 (عبر الإنترنت)، انتقل إلى الإعدادات > تصدير البيانات.

  2. في طريقة العرض "جميع ملفات تعريف تصدير البيانات‬"، قم بتحديد ملف تعريف التصدير الذي تريد تغييره.

    تحديد ملف تعريف التصدير

  3. في شريط أدوات الإجراءات، انقر فوق إدارة الكيانات لإضافة أو إزالة الكيانات لتصدير البيانات. لإضافة علاقات الكيان أو إزالتها، انقر فوق إدارة العلاقات.

    إدارة الكيانات أو علاقات الكيانات

  4. حدد الكيانات أو علاقات الكيانات التي ترغب في إضافتها أو إزالتها.

    حدد الكيانات أو علاقات الكيانات التي ترغب في إضافتها أو إزالتها

  5. انقر فوق تحديث لإرسال التغييرات إلى ملف تعريف التصدير.

هام

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

تفاصيل جدول قاعدة بيانات Azure SQL الوجهة

تنشئ خدمة تصدير البيانات جداول لكل من البيانات وبيانات التعريف. يتم إنشاء جدول لكل كيان وعلاقة M:N تتم مزامنتها.

بعد تنشيط ملف تعريف التصدير، يتم إنشاء هذه الجداول في قاعدة البيانات الوجهة. هذه جداول النظام ولم تتم إضافة الحقلين SinkCreatedTime وSinkModifiedTime إليها.

اسم الجدول

تم الإنشاء

<Prefix>_GlobalOptionsetMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_OptionsetMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_StateMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_StatusMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_TargetMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_AttributeMetadata

عند تنشيط ملف تعريف التصدير.

<Prefix>_DeleteLog

عند تنشيط ملف تعريف التصدير لدى تمكين خيار حذف السجل.

حل مشكلات المزامنة

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

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

    DataExport_failed_records_exist

  2. افحص مصدر فشل المزامنة واعمل على حله.مزيد من المعلومات: معالجة الأخطاء ومراقبتها

  3. بعد حل المشكلة، أعد مزامنة السجلات الفاشلة.

    ملاحظة

    تُعتبر مزامنة السجلات الفاشلة ميزة معاينة عامة.

    • ميزة المعاينة هي ميزة غير كاملة، ولكن يتم توفيرها قبل الإصدار الرسمي حيث يتمكن العملاء من الوصول المبكر وتقديم تعليقات. الهدف من ميزات المعاينة ليس الاستخدام في الإنتاج وقد يكون لها وظائف محدودة أو مقيدة.

    • نتوقع إجراء تغييرات على هذه الميزة، لذلك لا يمكن استخدامها في الإنتاج. لا تستخدم هذه الميزة إلا في بيئات التطوير والاختبار.

    • لا تقدم Microsoft دعمًا لميزة المعاينة هذه. Microsoft Dynamics 365 لن يتمكن فريق الدعم الفني من مساعدتك في هذه المشكلات أو الأسئلة. ليس الهدف من ميزات المعاينة أن تُستخدم في الإنتاج وتخضع لشروط استخدام تكميلية منفصلة.

    1. سجل الدخول إلى مثيل Microsoft Dynamics 365 (على الإنترنت) وانتقل إلى الإعدادات > تصدير البيانات.

    2. افتح ملف تعريف التصدير الذي تتضمن حالات فشل مزامنة السجلات.

    3. على شريط أدوات ملف تعريف التصدير، انقر فوق إعادة مزامنة السجلات الفاشلة.

    4. انقر فوق موافق عند نجاح عملية إعادة مزامنة السجلات الفاشلة في مربع حوار التأكيد.

      إعلام بنجاح عملية إعادة المزامنة

    5. تأكد من عدم وجود إعلامات تتعلق بالسجلات الفاشلة في ملف تعريف التصدير عن طريق فتح ملف تعريف تصدير البيانات وعرض عداد الإعلامات الفاشلة‬ على علامة التبويب خصائص ونظرة عامة، التي ينبغي أن تكون 0. انقر فوق تحديث على شريط الأدوات ملف تعريف التصدير للتأكد من أن قيمة الإعلامات الفاشلة‬ هي قيمة حالية.

      إشارة إلى فشل صفر من السجلات

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

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

    2. قم بإزالة الكيان, مثل كيان العملاء المتوقعين، من ملف تعريف التصدير.مزيد من المعلومات: تعديل ملف تعريف تصدير موجود

    3. أعد إضافة الكيان، مثل كيان العملاء المتوقعين، إلى ملف تعريف التصدير ثم قم بتنشيط ملف التعريف.

معالجة الأخطاء ومراقبتها

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

شريط أوامر تصدير ملف التعريف - زر السجلات الفاشلة

في ملف تعريف التصدير يمكنك النقر فوق خصائص ونظرة عامة لعرض خصائص ملف التعريف. انقر فوق علامة تبويب العلاقات لعرض حالة مزامنة العلاقات.

كيفية عرض معلومات مفصلة حول السجلات التي فشلت مزامنتها

من شأن عرض سجل يتضمن السجلات الفاشلة أن يساعدك في تحديد سبب فشل المزامنة. لعرض السجلات الفاشلة في قاعدة بيانات Azure الوجهة، استخدم Microsoft Azure Storage Explorer، وهو عبارة عن تطبيق مستقل مجاني يسمح لك بالعمل بسهولة مع بيانات مساحة تخزين Azure. مزيد من المعلومات: Microsoft Azure Storage Explorer.

  1. في Dynamics 365، انتقل إلى إعدادات > تصدير البيانات.

  2. في طريقة العرض "جميع ملفات تعريف تصدير البيانات‬"، قم بتحديد ملف تعريف التصدير الذي يتضمن إشعارات فاشلة.

    الإعلامات الفاشلة

  3. على شريط أدوات الإجراءات، انقر فوق السجلات الفاشلة.

    زر شريط الأدوات "السجلات الفاشلة‬"

  4. في مربع الحوار "تنزيل السجلات الفاشلة"، انقر فوق نسخ Blob URL، ثم انقر فوق موافق.

    مربع حوار "تنزيل السجلات الفاشلة"

    ملاحظة

    يبقى Blob URL صالحًا لمدة 24 ساعة. إذا تجاوز URL فترة 24 ساعة، فكرر الخطوات الموضحة سابقًا لإنشاء blob URL جديد.

  5. ابدأ تشغيل Microsoft Azure Storage Explorer.

  6. في Microsoft Azure Storage Explorer، انقر فوق الاتصال بمساحة تخزين Azure.

  7. الصق عنوان URL من الحافظة إلى المربع الاتصال بمساحة تخزين Azure، ثم انقر فوق التالي.

    عنوان URL لمساحة التخزين

  8. في صفحة "ملخص الاتصال"، انقر فوق اتصال.

  9. يتصل Azure Storage Explorer بقاعدة بيانات الوجهة. في حال وجود سجلات فاشلة تخص ملف تعريف التصدير، فسيعرض Azure Storage Explorer مجلدات مزامنة السجلات الفاشلة.

بنية مجلد مزامنة السجلات الفاشلة وملفات السجل

يشير عنوان URL لتخزين Blob Azure للسجلات الفاشلة إلى موقع يتضمن بنية المجلد التالية:

  • البيانات. يحتوي هذا المجلد على إعلامات فشل البيانات وJSON المقترن لبيانات السجل.

  • بيانات التعريف. يحتوي هذا المجلد على إعلامات فشل بيانات التعريف وJSON المقترن لبيانات التعريف.

  • failurelog. يحتوي هذا المجلد على السجلات التي توفر معلومات حول فشل المزامنة وسبب حدوث الفشل.

  • forcerefreshfailurelog. يحتوي هذا المجلد على أخطاء من التشغيل الأخير لأمر السجلات الفاشلة في خدمة تصدير البيانات المستخدم لإعادة مزامنة السجلات الفاشلة.

  • unprocessablemessages. يحتوي هذا المجلد على إعلامات البيانات التي لم تتم معالجتها بسبب حذف البيانات أو بيانات التعريف وJSON المقترن.

تم تصنيف مجلدات failurelog وforcerefreshfailurelog على الشكل التالي Year\Month\Day\Hour لتمكينك من تحديد مكان حالات الفشل الأخيرة بسرعة. يتم حذف كافة السجلات الفاشلة التي مضى عليها أكثر من 30 يومًا.

إليك مثال عن ملف سجل يشير إلى فشل مزامنة سجل كيان جهة اتصال.

الكيان: جهة الاتصال، RecordId: 459d1d3e-7cc8-e611-80f7-5065f38bf1c1، NotificationTime: 12/28/2016 12:32:39 AM، ChangeType: تحديث، FailureReason: وصلت قاعة البيانات 'tempdb' إلى الحصة النسبية للحجم. يمكنك تقسيم البيانات أو حذفها أو إسقاط الفهارس أو مراجعة الوثائق للحلول الممكنة. تم إنهاء الجملة.

الأسباب الشائعة لفشل مزامنة السجلات

فيما يلي بعض أسباب حدوث حالات فشل في مزامنة السجلات.

  • مساحة تخزين غير كافية لقاعدة البيانات الوجهة. قبل أن تحاول إعادة مزامنة السجلات الفاشلة، اعمل على زيادة أو تحرير مساحة تخزين قاعدة بيانات Azure SQL حسب الاقتضاء. عند حدوث هذه المشكلة، يتم تسجيل رسالة مشابهة لهذه في سجل الفشل.

    وصلت قاعدة البيانات "databasename" إلى الحصة النسبية لحجمها. يمكنك تقسيم البيانات أو حذفها أو إسقاط الفهارس أو مراجعة الوثائق للحلول الممكنة.

  • انقضت مهلة المزامنة مع قاعدة بيانات Azure SQL. قد يحدث هذا الأمر أثناء المزامنة الأولية لملف تعريف تصدير البيانات عند معالجة كميات كبيرة من البيانات في وقت واحد. عند حدوث هذه المشكلة، أعد مزامنة السجلات الفاشلة.حل مشكلات المزامنة

أفضل الممارسات عند استخدام قاعدة بيانات SQL Azure مع تصدير البيانات

  • لتجنب أخطاء المزامنة بسبب تقييد الموارد، نوصي بأن تستخدم خطة Premium P1 أو خطة قاعدة بيانات Azure SQL أفضل عند استخدام خدمة تصدير البيانات.مزيد من المعلومات: قيود موارد قاعد بيانات Azure SQL وتسعير قاعدة بيانات SQL

  • عيّن قاعدة بيانات Azure SQL لاستخدام عزل اللقطة المتقيدة (RCSI) لأحمال العمل التي يتم تشغيلها على قاعدة البيانات الوجهة في الوقت نفسه والتي تقوم بتنفيذ استعلامات القراءة ذات التشغيل الطويل، مثل إعداد التقارير ومهام ETL. وهذا يقلل من حدوث أخطاء انقضاء المهلة التي يمكن أن تحدث مع خدمة تصدير البيانات بسبب تعارضات القراءة/الكتابة.

حول زمن انتقال مزامنة البيانات

تم تصميم خدمة تصدير البيانات لمزامنة تغييرات البيانات إلى قاعدة بيانات الوجهة باستخدام آلية دفع عبر الاستماع إلى التغييرات فور حدوثها في Dynamics 365. تحاول الخدمة دفع البيانات خلال دقائق قليلة، ولكن هناك عدد من العوامل التي يمكنها أن تؤثر في زمن انتقال المزامنة من نهاية إلى نهاية.

العوامل التي تؤثر على مدة المزامنة تتضمن ما يلي:

  • حمل العمل الحالي على Dynamics 365.

  • معدل تغيير البيانات في Dynamics 365.

  • عدد الكيانات المضافة إلى كل ملف تعريف تصدير والسمات الخاصة بها.

  • أداء SQL Server. على سبيل المثال:

    • وقت إعداد اتصال SQL.

    • وقت تنفيذ عبارة SQL.

استنادًا إلى مراقبة الخدمة، لاحظنا أن معظم عمليات مزامنة دلتا‬ الجارية تنتهي في غضون 15 دقيقة عندما تعمل الخدمة ضمن الحالات التالية:

  • المزامنة التي تحدث هي مزامنة دلتا وليست المزامنة الأولية. تتعلق مزامنة دلتا فقط بعمليات تغيير البيانات، والتي تتضمن عمليات التسجيل والإنشاء والتحديث والحذف. لاحظ أن مزامنة دلتا تبدأ بمجرد انتهاء المزامنة الأولى.

  • الحد الأقصى لمعدل تغيير البيانات في Dynamics 365 لجميع الكيانات في ملف تعريف التصدير هو أقل من 3000 سجل في الساعة. ستؤدي أي زيادة مفاجئة في معدل تغيير البيانات بسبب تغيير السجلات المجمع الذي يتجاوز الحد الأقصى لمعدل التغيير إلى زمن انتقال إضافي.

  • يتضمن كل كيان يُضاف إلى ملف تعريف التصدير أقل من 150 سمة.

  • ينتهي اتصال قاعدة البيانات أو تنفيذ عبارة SQL في أقل من 10 ثوان. وسيؤدي تجاوز هذا الحد إلى زمن انتقال إضافي.

  • لا تحدث أخطاء في اتصال قاعدة البيانات الوجهة أو تنفيذ SQL أثناء المزامنة.

في حالة استيفاء الشروط أعلاه، تعتبر فترة 15 دقيقة فترة نموذجية لزمن انتقال المزامنة. لا تقدم Microsoft اتفاقية مستوى الخدمة (SLA) من أجل خدمة تصدير البيانات ولا تقدم أي ضمانات أو التزامات فيما يتعلق بزمن انتقال المزامنة.

كيفية إعداد Azure Key Vault‬

شغّل برنامج Windows PowerShell النصي الذي ورد وصفه هنا بصفتك مسؤول حساب Azure لإعطاء الإذن لميزة خدمة تصدير البيانات لتمكين وصولها إلى Azure Key Vault. يعرض هذا البرنامج النصي عنوان URL لمخزن المفاتيح المطلوب لإنشاء ملف تعريف التصدير المستخدم للوصول إلى سلسلة الاتصال.

قبل تشغيل البرنامج النصي، استبدل العناصر النائبة بالمتغيرات التالية.

  • $subscriptionId. معرف الاشتراك في Azure. يتم عرض معرف الاشتراك عند تشغيل الأمر Login-AzureRmAccount.

  • $keyvaultName. حدد اسم المخزن الرئيسي موجود أو جديد. يتم استخدام الاسم للإشارة إلى المخزن الرئيسي. في هذا المثال، يتم استخدام ContosoKeyVault. سوف تستخدم هذا الاسم لأوامر cmdlet أخرى في المخزن الرئيسي.

  • $secretName. حدد الاسم المستخدم لحماية مفتاح المخزن الرئيسي المحمي ببرنامج. في حالة عدم وجود مفتاح محمي، سيتم إنشاؤه باستخدام الاسم السري المحدد. في هذا المثال، يتم استخدام ContosoDataExportSecret‎.

  • $resourceGroupName. حدد اسم مجموعة موارد Azure التي تريد استخدامها. إذا لم يكن هناك مجموعة موارد موجودة، فسيتم إنشاء مجموعة موارد جديدة بالاسم الذي تحدده. في هذا المثال، يتم استخدام ContosoResourceGroup1‎.

  • $location. حدد الموقع حيث توجد مجموعة الموارد أو حيث يجب أن تكون موجودة, على سبيل المثال، غرب الولايات المتحدة.

  • $connectionString. سلسلة الاتصال إلى قاعدة بيانات Microsoft Azure SQL. يمكنك استخدام سلسلة الاتصال ADO.NET كما هي معروضة في لوحة معلوماتك في Azure.

  • $organizationIdList = قائمة مفصولة بفواصل لمؤسسات Microsoft Dynamics 365 المسموح بها، مذكورة حسب معرف المؤسسة (organizationId)، لتمكينها من أجل خدمة تصدير البيانات. للبحث عن معرف مؤسسة، في Microsoft Dynamics 365 انتقل إلى إعدادات > تخصيصات‬ > موارد المطوّرين‬. يوجد معرف المؤسسة ضمن معلومات مرجع مثيل.

  • $tenantId. تحديد معرف مستأجر Azure Active Directory الذي تقترن به مثيلات Microsoft Dynamics 365. المزيد من المعلومات: البحث عن معرف مستأجر Azure Active Directory في مثيلات Dynamics 365

# -------------------------------------------------------------------------------- #
    #  Provide the value for the following parameters before executing the script
$subscriptionId = 'ContosoSubscriptionId'   
$keyvaultName = 'ContosoKeyVault'
    $secretName = 'ContosoDataExportSecret'
    $resourceGroupName = 'ContosoResourceGroup1'
    $location = 'West US'
    $connectionString = 'AzureSQLconnectionString'
$organizationIdList = 'ContosoSalesOrg1_id, ContosoSalesOrg2_id'
$tenantId = 'tenantId'
    # -------------------------------------------------------------------------------- #

# Login to Azure account, select subscription and tenant Id
Login-AzureRmAccount
Set-AzureRmContext -TenantId $tenantId -SubscriptionId $subscriptionId

# Create new resource group if not exists.
$rgAvail = Get-AzureRmResourceGroup -Name $resourceGroupName -Location $location -ErrorAction SilentlyContinue
if(!$rgAvail){
    New-AzureRmResourceGroup -Name $resourceGroupName -Location $location
}

# Create new key vault if not exists.
$kvAvail = Get-AzureRmKeyVault -VaultName $keyvaultName -ResourceGroupName $resourceGroupName -ErrorAction SilentlyContinue
if(!$kvAvail){
    New-AzureRmKeyVault -VaultName $keyvaultName -ResourceGroupName $resourceGroupName -Location $location
    # Wait few seconds for DNS entry to propagate
    Start-Sleep -Seconds 15
}

# Create tags to store allowed set of Organizations.
$secretTags = @{}
foreach ($orgId in $organizationIdList.Split(',')) {
    $secretTags.Add($orgId.Trim(), $tenantId)
}

# Add or update a secret to key vault.
$secretVaule = ConvertTo-SecureString $connectionString -AsPlainText -Force
$secret = Set-AzureKeyVaultSecret -VaultName $keyvaultName -Name $secretName -SecretValue $secretVaule -Tags $secretTags

# Authorize application to access key vault.
$servicePrincipal = 'b861dbcc-a7ef-4219-a005-0e4de4ea7dcf'
Set-AzureRmKeyVaultAccessPolicy -VaultName $keyvaultName -ServicePrincipalName $servicePrincipal -PermissionsToSecrets get

# Display secret url.
Write-Host "Connection key vault URL is "$secret.id.TrimEnd($secret.Version)"" 

كيفية حذف كل جداول ملف تعريف تصدير البيانات والإجراءات المخزنة

هام

  • قبل تشغيل جملة SQL هذه، تأكد من أنك قمت بشكل صحيح بتعريف القيم @prefix و @schema في الجملة.

  • يجب إعادة إنشاء ملف تعريف التصدير بعد تشغيل عبارة SQL هذه.

-----------------------------------------------------------------
-- Provide the value for the following parameters
DECLARE @prefix nvarchar(32) =''
DECLARE @schema nvarchar(32) ='dbo'
-----------------------------------------------------------------

DECLARE @sql nvarchar(max) = '';

SELECT @sql += 'DROP TABLE ' + QUOTENAME([TABLE_SCHEMA]) + '.' + QUOTENAME([TABLE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[TABLES]
WHERE [TABLE_TYPE] = 'BASE TABLE' AND [TABLE_NAME] like @prefix + '_%' AND [TABLE_SCHEMA]= @schema;

PRINT @sql
EXEC SP_EXECUTESQL @sql;

PRINT 'Finished dropping all tables. Starting to drop all stored procedures now.'

SELECT @sql='';
SELECT @sql += 'DROP PROCEDURE ' + QUOTENAME([ROUTINE_SCHEMA]) + '.' + QUOTENAME([ROUTINE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[ROUTINES]
WHERE [ROUTINE_TYPE] = 'PROCEDURE' AND [ROUTINE_NAME] like @prefix + '_%' AND [ROUTINE_SCHEMA]= @schema;
PRINT @sql
EXEC SP_EXECUTESQL @sql;

PRINT 'Finished dropping all stored procedures. Starting to drop all types now.'

SELECT @sql=''; 
SELECT @sql += 'DROP TYPE ' + QUOTENAME(SCHEMA_NAME([SCHEMA_ID])) + '.' +  QUOTENAME([NAME]) + ';'
FROM SYS.TYPES
WHERE is_user_defined = 1 AND [NAME] LIKE @prefix + '_%' AND [SCHEMA_ID]=SCHEMA_ID(@schema);

PRINT @sql
EXEC SP_EXECUTESQL @sql;

كيفية حذف جداول ملف تعريف تصدير البيانات والإجراءات المخزنة لكيان معين

هام

قبل تشغيل جملة SQL هذه، تأكد من أنك قمت بشكل صحيح بتعريف القيم @prefix و @schema و@entityName في الجملة. في هذا المثال، يتم إسقاط جدول كيانات العملاء المتوقعين والأنواع والإجراءات المخزنة.

-----------------------------------------------------------------
-- Provide the value for the following parameters
DECLARE @prefix nvarchar(32) ='crm'
DECLARE @schema nvarchar(32) ='dbo'
DECLARE @entityName nvarchar(32) ='lead'
-----------------------------------------------------------------
DECLARE @sql nvarchar(max) = '';

IF @prefix != '' 
BEGIN
       SET @prefix = @prefix + '_'
END

SELECT @sql += 'DROP TABLE ' + QUOTENAME([TABLE_SCHEMA]) + '.' + QUOTENAME([TABLE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[TABLES]
WHERE [TABLE_TYPE] = 'BASE TABLE' AND [TABLE_NAME] like @prefix + @entityName  AND [TABLE_SCHEMA]= @schema;
PRINT @sql
EXEC SP_EXECUTESQL @sql;
PRINT 'Finished dropping the entity. Starting to drop the types associated with the entity'

SELECT @sql='';
SELECT @sql += 'DROP TYPE ' + QUOTENAME(SCHEMA_NAME([SCHEMA_ID])) + '.' + QUOTENAME([NAME]) + ';'
FROM SYS.TYPES
WHERE is_user_defined = 1 AND [NAME] LIKE @prefix + @entityName +'Type' 
OR [NAME] LIKE @prefix + @entityName +'IdType'
AND [SCHEMA_ID]=SCHEMA_ID(@schema);
PRINT @sql
EXEC SP_EXECUTESQL @sql;

البحث عن معرف مستأجر Azure Active Directory في مثيلات Dynamics 365

  1. سجل الدخول إلى مدخل Azure.

  2. انتقل إلى Azure Active Directory > تسجيلات التطبيق > نقاط النهاية.

  3. يظهر معرف المستأجر في عناوين URL لنقاط النهاية المدرجة في اشتراك Azure.

هام

بإمكان اشتراك Azure أن يتضمن معرفات مستأجر متعددة في Azure Active Directory. تأكد من تحديد معرف مستأجر Azure Active Directory الصحيح المقترن بمثيل Microsoft Dynamics 365 الذي ستستخدمه لتصدير البيانات.

عناوين IP الثابتة لقاعدة بيانات Azure SQL المستخدمة بواسطة خدمة تصدير البيانات

في قاعدة بيانات Azure SQL، انقر فوق تعيين جدار حماية الخادم، وعيّن الخيار السماح بالوصول إلى خدمات Azure إلى إيقاف التشغيل، وانقر فوق إضافة عنوان IP‏‎ للعميل، ثم أضف عناوين IP‏‎ المناسبة لمنطقة قاعدة بيانات Azure SQL.مزيد من المعلومات: Microsoft Azure: تكوين جدار حماية على مستوى خادم قاعدة بيانات SQL Azure باستخدام مدخل Azure

المنطقة

عنوان IP

غرب الولايات المتحدة

40.112.139.218

شرق الولايات المتحدة

23.96.92.86

أوروبا الغربية

40.68.252.224

شرق آسيا

52.175.24.148

جنوب شرق آسيا

52.163.231.218

وسط الهند‬

52.172.191.195

جنوب الهند

52.172.51.15

أوروبا الشمالية

52.169.117.212

غرب اليابان

138.91.22.196

شرق اليابان

13.73.7.177

جنوب البرازيل

191.235.81.249

جنوب شرق أستراليا

40.115.78.163

شرق أستراليا

13.73.202.160

وسط كندا

52.228.26.31

شرق كندا

40.86.251.81

جنوب المملكة المتحدة

51.140.71.166

غرب المملكة المتحدة

51.141.44.218

المشكلات المعروفة والقيود

قد يُعاد إدراج السجلات المحذوفة في جدول الكيان بعد فشل المزامنة

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

  1. أنشئ ملفات تعريف التصدير التي تم تمكنيها لكتابة سجل الحذف‬. أعد إنشاء ملفات تعريف التصدير الموجودة التي لم يتم تمكنيها لكتابة سجل الحذف‬.

  2. أنشئ استعلام SQL ونفّذه لقاعدة البيانات الوجهة Azure SQL يبحث عن السجلات في الجدول DeleteLog. إذا تم العثور على سجل واحد أو أكثر فهذا يشير إلى وجود سجلات محذوفة.

  3. في حالة وجود سجل واحد أو أكثر في الجدول DeleteLog، قم بإنشاء وتشغيل استعلام SQL الذي يقوم بالكشف عن المثيلات حيث يطابق معرف السجل الخاص بأحد السجلات الموجودة في جدول DeleteLog التي تطابق معرف السجل الخاص بسجل موجود في جدول EntityName ويكون versionNumber في DeleteLog أكبر من versionNumber في السجل الموجود في جدول EntityName. عند حدوث مطابقة في معرف السجل، احذف السجل من جدول EntityName. على سبيل المثال، إذا تطابق معرف سجل في العمود AccountId في الجدول DeleteLog مع معرف سجل في العمود AccountId في جدول الكيان AccountBase، وكان versionNumber في DeleteLog أكبر من versionNumber في جدول العميل، فمن ثم قم بحذف السجل من جدول كيان AccountBase.

    هام

    بناءً على احتياجات الأعمال والمتطلبات الخاصة بك، نوصى بتنفيذ استعلامات SQL لعدد مرات تكرار حذف السجل، على ألا يكون ذلك في أثناء ساعات التشغيل.

مثال استعلام لحذف سجل الكيان.

DELETE FROM [dbo].[prefix_account] A
WHERE id IN (SELECT CONVERT(uniqueidentifier, recordid) FROM [dbo].[prefix_DeleteLog] DL WHERE DL.entityname ='account'
AND DL.VersionNumber > A.VersionNumber)

الكيانات التي لا تدعم تصدير البيانات

على الرغم من أن الكيانات المدرجة هنا تدعم تعقب التغييرات، إلا أنها غير مدوعة لتصدير البيانات باستخدام خدمة تصدير البيانات.

الكيان

اسم الجدول

الطرق البديلة

نشاط

ActivityPointerBase

حدد كيانات النشاطات المحددة للتصدير، مثل المكالمة الهاتفية والموعد والبريد الإلكتروني والمهمة.

إشعار الخصوصية

باستخدام Data Export Service، عندما تقوم بتنشيط ملف تصدير البيانات من داخل Microsoft Dynamics 365، فإن بيانات الكيانات المضافة إلى ملف التعريف يتم إرسالها إلى Azure. تشمل المزامنة الأولية كافة البيانات المقترنة بالكيانات المضافة إلى ملف تعريف التصدير، ولكن بعد ذلك تشمل المزامنة فقط التغييرات الجديدة، والتي يتم إرسالها باستمرار إلى Data Export Service. تُخزن البيانات التي تم إرسالها إلى Data Export Service بشكل مؤقت في ذاكرة تخزين ناقل خدمة Azure و Azure، وتُعالج في Azure Service Fabric، ثم تتم مزامنها في النهاية (الإدراج أو التحديث أو الحذف) مع قاعدة البيانات الوجهة المحددة في اشتراك Azure الخاص بك. وبعد مزامنة البيانات، يتم حذفها من ذاكرة تخزين ناقل خدمة Azure وAzure. إذا كان هناك خطا أثناء مزامنة البيانات، يتم تخزين أدنى قدر من البيانات والتي تتوافق مع نوع الكيان ومعرف السجل والطابع الزمني للمزامنة في ذاكرة تخزين Azure للسماح بتنزيل قائمة بالسجلات التي لم يتم تحديثها.

يمكن للمسؤول إلغاء تنشيط ملف تعريف تصدير البيانات في أي وقت لوقف مزامنة البيانات. بالإضافة إلى ذلك، يمكن للمسؤول حذف ملف تعريف التصدير لإزالة أي سجلات فاشلة، ويمكنه إلغاء تثبيت حل Data Export Service لوقف استخدام Data Export Service.

تحدث مزامنة البيانات باستمرار بين Dynamics 365 و Data Export Service بطريقة آمنة. تتم مزامنة البيانات باستمرار من خلال تبادلها باستمرار بين Dynamics 365 و Data Export Service.

توضح الأقسام التالية بالتفصيل مكونات وخدمات Azure التي تشترك مع Data Export Service.

ملاحظة: لمزيد من المعلومات حول عروض خدمات Azure الإضافية، راجع مركز توثيق Microsoft Azure.

Azure Service Fabric

هذه توفر واجهة برمجة التطبيق (API) تقوم بحوسبة الأجهزة الظاهرية (VM) لـ Azure لمعالجة إعلامات مزامنة السجل المستلمة من Dynamics 365 ثم معالجتها بإدراج أو تحديث أو حذف بيانات السجل في قاعدة البيانات الوجهة. تتعامل الخدمات الدقيقة التي يتم نشرها على الأجهزة الظاهرية المدارة وقت تشغيل Azure Service Fabric مع كافة خدمات الحوسبة المتعلقة بمزامنة البينات.

ناقل خدمة Azure

هذه توفر ناقل الرسائل الذي يقوم فيه Dynamics 365 بإدراج رسائل إعلامات المزامنة التي تتم معالجتها بواسطة عُقد الحوسبة فيAzure Service Fabric. تخزن كل رسالة معلومات، مثل معرف المؤسسة والسجل المراد مزامنة البيانات له. لا يتم تشفير البيانات في ناقل خدمة Azure‬ في وقت السكون، ولكن يمكن أن تصل إليه فقط البنية الأساسية لبحث الصلة.

مساحة تخزين Azure Blob

تُخزن البيانات مؤقتًا في مساحة تخزين Azure Blob في حال أن كانت بيانات إعلام مزامنة السجل كبيرة للغاية لدرجة أنه يصعب تخزينها في رسالة أو في حالة مصادفة عطل مؤقت في معالجة إعلام المزامنة. يتم تشفير هذه الكائنات الثنائية كبيرة الحجم من خلال الاستفادة من أحدث ميزة في SDK لتخزين Azure والذي يوفر دعم التشفير المتماثل وغير المتماثل بالإضافة إلى التكامل مع مخزن Azure الأساسي.

Azure SQL

يُخزن قاعدة بيانات Azure SQL تكوين ملف تعريف تصدير البيانات ومقاييس مزامنة البيانات.

انظر أيضا

AppSource: Microsoft Dynamics 365 - خدمة تصدير البيانات
ما الجديد في Dynamics 365 ‒ خدمة تصدير البيانات
إدارة بياناتك
MSDN: خدمة تصدير البيانات
مدونة الفريق: مقدمة حول Dynamics 365- خدمة تصدير البيانات

© 2017 Microsoft. جميع الحقوق محفوظة. حقوق النشر