שתף באמצעות


שכפול נתונים Azure SQL Database באמצעות שירות ייצוא נתונים

הערה

החל מנובמבר 2021, שירות ייצוא הנתונים הוצא משימוש. שירות ייצוא הנתונים ימשיך לעבוד ויזכה לתמיכה מלאה עד שיגיע לסוף התמיכה ולסוף החיים בנובמבר 2022. למידע נוסף: https://aka.ms/DESDeprecationBlog

שירות ייצוא הנתונים הוא שירות הרחבה שזמין ב- Microsoft Marketplace, המוסיף את היכולת לשכפל נתונים ממסד נתונים של Microsoft Dataverse אל מאגר Azure SQL Database במנוי בבעלות Azure לקוח. היעדים הנתמכים הם Azure SQL Database ו-SQL Server על מכונות וירטואליות של Azure. שירות ייצוא הנתונים מסנכרן בצורה חכמה את כל הנתונים בהתחלה ולאחר מכן מסנכרן באופן רציף כאשר מתרחשים שינויים (שינויי דלתא) במערכת. פעולה זו מסייעת לאפשר כמה תרחישי ניתוח ודיווח על-גבי נתונים באמצעות Azure נתונים ושירותים ניתוחיים, ותפתח אפשרויות חדשות ללקוחות ולשותפים לבנות פתרונות מותאמים אישית.

הערה

מומלץ מאוד לייצא את הנתונים Dataverse ל- Azure Synapse Analytics ו/או Azure Data Lake Gen2 עם Azure Synapse Link for Dataverse. מידע נוסף: התן זמן לקבלת תובנות באמצעות Azure Synapse Link for Dataverse

באפשרותך להשתמש בשירות ייצוא הנתונים עם יישומי מעורבות לקוחות (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service Dynamics 365, וכן Dynamics 365 Project Service Automation).

לקבלת מידע על הממשק התוכניתי לניהול תצורה וניהול של שירות ייצוא נתונים, ראה שירות ייצוא נתונים במדריך למפתחים.

דרישות מקדימות לשימוש בשירות ייצוא נתונים

כדי להתחיל להשתמש בשירות ייצוא נתונים, התנאים המוקדמים הבאים נדרשים.

Azure SQL Database שירות

  • מנוי של לקוח ל-Azure SQL Database. מנוי זה חייב לאפשר את נפח הנתונים המסונכרנים.

  • הגדרות חומת האש. מומלץ לבטל את לבצע גישה לשירותים של Azure ולציין את כתובות ה- IP המתאימות של הלקוח המפורטות בנושא זה. מידע נוסף: כתובות IP סטטיות של Azure SQL Database בשימוש שירות ייצוא הנתונים

    לחלופין, באפשרותך להפעיל את האפשר גישה לשירותים של Azure כדי לאפשר לכל שירותי Azure גישה.

    עבור SQL Server על Azure VM, האפשרות "התחבר ל-SQL Server דרך האינטרנט" צריכה להיות מופעלת. מידע נוסף: Azure: התחברות למחשב SQL Server וירטואלי ב- Azure

    בנוסף, קבע את תצורת כללי חומת האש שלך כדי לאפשר תקשורת בין שירות ייצוא נתונים SQL Server.

  • המשתמש במסד הנתונים חייב להיות בעל הרשאות ברמת מסד הנתונים והסכימה לפי הטבלאות הבאות. משתמש מסד הנתונים נמצא בשימוש במחרוזת חיבור ייצוא נתונים.

    נדרשות הרשאות למסד הנתונים.

    קוד סוג הרשאה שם ההרשאה
    CRTB יצירת טבלה
    CRTY יצירת סוג
    CRVW יצירת תצוגה
    CRPR יצירת תהליך
    ALUS שינוי משתמש כלשהו
    VWDS הצגת מצב מסד הנתונים

    הרשאות הסכימה הנדרשות.

    קוד סוג הרשאה שם ההרשאה
    AL שינוי
    בתוך הוספה
    DL DELETE
    SL בחירה
    למעלה עדכון
    EX הפעל
    RF הפניות

Azure Key Vault שירות

  • מנוי Key Vault שבבעלות לקוח, המשמש לשמירה מאובטחת על מחרוזת החיבור של מסד הנתונים.

  • הענק הרשאת PermissionsToSecrets ליישום בעל המזהה "b861dbcc-a7ef-4219-a005-0e4de4ea7dcf". ניתן להשלים פעולה זו על-ידי הפעלת הפקודה AzurePowerShell להלן ומשמשת לגישה לסוד Key Vault המכיל את connection string. מידע נוסף: כיצד להגדיר Azure Key Vault

  • יש לתייג את הסודות בתוך ה-Key Vault עם מזהי הארגון (OrgId) ומזהי הדיירים (TenantId). אפשר להשלים פעולה זו על-ידי הפעלת הפקודה AzurePowerShell שבהמשך. מידע נוסף: כיצד להגדיר Azure Key Vault

  • קבע את תצורת כללי חומת האש שלך כדי לאפשר תקשורת בין שירות ייצוא נתונים Azure Key Vault.

יישומי פיננסים ותפעול

  • סביבה בגרסה 9.0 ואילך.

  • יש להתקין את הפתרון 'שירות ייצוא נתונים'.

    • עבור אל Settings>Microsoft Marketplace> או עבור אל Microsoft Dynamics 365 - שירות ייצוא נתונים, ולאחר מכן בחר קבל אותה כעת.
    • לחלופין, מצא אותו ב - Microsoft Marketplace.
  • יש להפעיל את הישויות אשר יתווספו אל ‏‫'פרופיל ייצוא‬' עם מעקב אחר שינויים. כדי להבטיח אפשרות סינכרון של ישות רגילה או מותאמת אישית, עבור אל התאמה אישית>התאמה אישית של המערכת, ולאחר מכן לחץ על הישות. בכרטיסיה כללי ודא שהאפשרות מעקב אחר שינויים במקטע שירותי נתונים מופעלת.

  • אתה צריך את תפקיד האבטחה 'מנהל מערכת' בסביבה.

דפדפן אינטרנט

אפשר הצגת פריטים מוקפצים עבור התחום https://discovery.crmreplication.azure.net/ בדפדפן האינטרנט שלך. פעולה זו נדרשת להרשמה אוטומטית כאשר אתה מנווט להגדרות > ייצוא נתונים.

ההרשאות, השירותים והאישורים הדרושים

כדי להשתמש בתכונה 'שירות ייצוא נתונים' , דרושים לך השירותים, ההרשאות והאישורים הבאים.

  • מנוי. רק משתמשים שמשוייך להם תפקיד האבטחה 'מנהל מערכת' יכולים להגדיר או לבצע שינויים בפרופילי ייצוא של הנתונים.

  • Azure הכולל את השירותים הבאים.

    • Azure SQL Database או AzureSQL Server במחשבים Azure וירטואליים.

    • Azure Key Vault.

חשוב

כדי להשתמש בשירות ייצוא הנתונים, אפליקציות מעורבות הלקוחות Azure Key Vault שירותים חייבים לפעול תחת אותו דייר ובאותו Microsoft Entra ID. מידע נוסף: Azure עם Microsoft 365

שירות Azure SQL Database יכול להיות באותו דייר כמו השירות או בדייר אחר ממנוי השירות.

מה עליך לדעת לפני השימוש בשירות ייצוא נתונים

  • יש למחוק פרופילי ייצוא ולאחר מכן ליצור אותם מחדש בכל פעם שאתה מבצע אחת מהפעולות הבאות בסביבה.

    • שחזור סביבה.
    • העתקת סביבה (מלאה או מינימלית).
    • איפוס סביבה.
    • העברת סביבה למדינה או אזור אחרים.

    לשם כך, מחק את פרופיל הייצוא בתצוגה 'פרופילי ייצוא', לאחר מכן מחק את הטבלאות ואת הפרוצדורות המאוחסנות, ולאחר מכן צור פרופיל חדש. מידע נוסף: כיצד למחוק כל טבלאות פרופיל ייצוא הנתונים ופרוצדורות מאוחסנות

  • שירות ייצוא נתונים לא פועל עבור סביבות ארגז חול (Sandbox) או סביבות ייצור שתצורתן נקבעה עם ההגדרה ‏‫הפוך מצב ניהול לזמין‬ מופעלת. מידע נוסף: מצב ניהול

  • שירות ייצוא הנתונים אינו משחרר (מוחק) את הטבלאות, העמודות או אובייקטי הפרוצדורה המאוחסנת המשויכים במסד Azure SQL היעד כאשר הפעולות הבאות מתרחשות.

פרופיל ייצוא

כדי לייצא נתונים מיישומי Customer Engagement, מנהל המערכת יוצר פרופיל לייצוא נתונים. אפשר ליצור ולהפעיל פרופילים מרובים כדי לסנכרן נתונים למסדי נתונים שונים בו-זמנית.

פרופיל הייצוא הוא רעיון הליבה של שירות ייצוא נתונים. פרופיל הייצוא אוסף נתוני הגדרות ותצורה כדי לסנכרן נתונים עם מסד הנתונים המהווה יעד. כחלק של פרופיל הייצוא, מנהל המערכת מספק רשימה של ישויות שמיועדות לייצוא אל מסד הנתונים המהווה יעד. לאחר ההפעלה, פרופיל הייצוא מתחיל סינכרון אוטומטי של נתונים. בתחילה, כל הנתונים המתאימים לכל ישות שנבחרה מיוצאים. מכאן ואילך, רק הנתונים שהשתנו כאשר הם מתרחשים ברשומות הישות או במטה-נתונים ביישומי Customer Engagement יסונכרנו באופן רציף באמצעות מנגנון דחיפה כמעט בזמן אמת. לכן אין צורך להגדיר לוח זמנים לאחזור נתונים מיישומי Customer Engagement.

ניתן להוסיף רק ישויות שיש להן מעקב אחר שינויים לפרופיל הייצוא. שים לב, רוב היישויות הרגילות ששומרות נתונים מופעלות לצורך מעקב אחר שינויים. ישויות מותאמות אישית חייבות להיות זמינות באופן מפורש עבור מעקב אחר שינויים לפני שניתן להוסיף אותן לפרופיל הייצוא. למידע נוסף: הפיכת מעקב אחר שינויים לזמין כדי לשלוט בסינכרון נתונים

שירות ייצוא הנתונים מסנכרן גם מטה-נתונים וגם נתונים. כל ישות תואמת לטבלה אחת, וכל שדה מתאים לעמודה בטבלת מסד הנתונים שהיא היעד. שמות עמודות ושם הטבלה משתמשים בשם הסכימה של המטה-נתונים.

לאחר ההפעלה, פרופיל הייצוא אוסף נתוני סטטיסטיקה לסינכרון נתונים שעוזרים מבחינת הניראות התפעולית ואבחון הנתונים שיוצאו.

סינכרון נתונים זמין עם פרופיל ייצוא

קטגוריה תכונה ‏‏סוגי מידע שנתמכים
הסינכרון ההתחלתי מטה-נתונים - סוגי נתונים בסיסיים סוגי הנתונים של מספר שלם, מספר נקודה צפה, מספר עשרוני, שורת טקסט יחידה, שורות מרובות של טקסט, תאריך ושעה.
הסינכרון ההתחלתי מטה-נתונים - סוגי נתונים מתקדמים מטבע, PartyList, קבוצת אפשרויות, מצב, סיבת המצב, חיפוש (כולל חיפוש של סוגי לקוחות ולגבי). הסוג PartyList זמין רק עבור ייצוא מגירסה 8.1 ומעלה.
הסינכרון ההתחלתי נתונים - סוגים בסיסיים כל סוגי הנתונים הבסיסיים.
הסינכרון ההתחלתי נתונים - סוגים מתקדמים כל סוגי הנתונים המתקדמים.
סינכרון דלתא שינוי התבנית - סוגים בסיסיים הוספה או שינוי של שדות, כל סוגי הנתונים הבסיסיים.
סינכרון דלתא שינוי סכמטה - סוגים מתקדמים הוסף או שנה שינוי שדה, כל סוגי הנתונים המתקדמים.
סינכרון דלתא שינוי מידע - סוגים בסיסיים כל סוגי הנתונים הבסיסיים.
סינכרון דלתא שינוי מידע - סוגים מתקדמים כל סוגי הנתונים המתקדמים, כגון PartyList.

יצירת פרופיל ייצוא

ודא כי הדרישות הבאות מתקיימות לפני יצירת פרופיל ייצוא.

  1. עבור אל הגדרות>ייצוא נתונים.

  2. סקור את ההודעה ולאחר מכן בחר המשך או בטל אם אין ברצונך לייצא נתונים.

  3. בחר ב-חדש כדי ליצור פרופיל ייצוא חדש.

  4. בשלב Properties, הזן את המידע הבא ולאחר מכן בחר Next כדי להמשיך מבלי להתחבר Key Vault. בחירה ב-Validate משתמשת בכתובת ה-URL של Key Vault שסיפקת כדי להתחבר ל-Key Vault.

    • שם. השם הייחודי של הפרופיל. שדה זה הוא שדה חובה.

    • כתובת URL של חיבור ל-Key Vault. כתובת URL של Key Vault המצביעה על מחרוזת החיבור המאוחסנת עם האישורים המשמשים להתחברות למסד הנתונים היעודי. שדה זה הוא שדה חובה. מידע נוסף: כיצד להגדיר Azure Key Vault

      חשוב

      כתובת ה-URL של חיבור Key Vault היא רגישה לאותיות קטנות וגדולות. הזן את כתובת ה-URL של חיבור Key Vault בדיוק כפי שהוא מוצג לאחר ריצה של פקודות PowerShell בנושא זה.

    • סכימה. שם עבור סכימת מסד נתונים חלופית. רק תווים אלפאנומריים הם חוקיים. שדה זה הוא שדה אופציונלי. כברירת מחדל, הסכימה שבה נעשה שימוש עבור SQL Database של היעד היא dbo.

    • קידומת. הקידומת שתשמש עבור שמות הטבלאות שנוצרו במסד הנתונים המשמש כיעד. אשף זה מסייע לך לזהות בקלות את הטבלאות שנוצרו עבור פרופיל הייצוא במסד הנתונים המשמש כיעד. כאשר הוא מצוין, ודא כי הקידומת היא פחות מ- 15 תווים. שדה זה הוא אופציונלי, מותר להשתמש בתווים אלפאנומריים בלבד.

    • ספירת נסיונות חוזרים. מספר הפעמים שמתבצע ניסיון חוזר על רשומה במקרה של כשל כדי להוסיף או לעדכן בטבלת היעד. שדה זה הוא שדה חובה. ערכי קבילים הם 0-20, וערך ברירת המחדל הוא 12.

    • מרווח זמן בין נסיונות חוזרים. מספר השניות שיש להמתין לפני ניסיון חוזר במקרה של כשל. שדה זה הוא שדה חובה. ערכי קבילים הם 0-3600, וערך ברירת המחדל הוא 5.

    • כתוב יומן מחיקות. הגדרה אופציונלית לרישום רשומות שנמחקו.

    הכרטיסיה 'מאפיינים' בתיבת הדו-שיח 'יצירת פרופיל ייצוא'.

  5. בשלב בחר ישויות, בחר את הישויות שברצונך לייצא אל SQL Database המהווה ייעד , ולאחר מכן בחר הבא.

    הכרטיסיה 'בחירת ישויות' בתיבת הדו-שיח 'יצירת פרופיל ייצוא'.

  6. בשלב בחר קשרי גומלין, באפשרותך לסנכרן את קשרי הגומלין של M:N (רבים-לרבים) שקיימים עם ישויות שבחרת בשלב הקודם. בחר הבא.

    צור פרופיל ייצוא - Manage Relationships - בחר קשרי גומלין.

  7. בשלב Summary, בחר צור והפעל כדי ליצור את רשומת הפרופיל ולחבר אותה ל- Key Vault, אשר מתחיל בתהליך הסינכרון. אם לא, בחר צור כדי לשמור את פרופיל הייצוא ולהפעיל מאוחר יותר.

    כרטיסיה 'סיכום' בתיבת הדו-שיח 'יצירת פרופיל ייצוא'.

שינוי פרופיל ייצוא קיים

באפשרותך להוסיף או להסיר את הישויות וקשרי הגומלין בפרופיל ייצוא הקיים שברצונך לשכפל.

  1. עבור אל הגדרות>ייצוא נתונים.

  2. בתצוגה‏‫ כל פרופילי ייצוא הנתונים‬, בחר את פרופיל הייצוא שברצונך לשנות.

    בחירת פרופיל ייצוא.

  3. בסרגל הכלים 'פעולות', בחר ניהול ישויות כדי להוסיף או להסיר ישויות עבור ייצוא נתונים. כדי להוסיף או להסיר קשרי גומלין בין ישויות, בחר ניהול קשרי גומלין.

    ניהול ישויות או קשרי גומלין בין ישויות.

  4. בחר את הישויות או את קשרי הגומלין בין ישויות שברצונך להוסיף או להסיר.

    בחירת הישויות או קשרי הגומלין בין ישויות להוספה או למחיקה.

  5. בחר עדכון כדי לשלוח את השינויים שביצעת בפרופיל הייצוא.

חשוב

בעת הסרת ישות או קשר גומלין בין ישויות מפרופיל הייצוא, זה לא משחרר את הטבלה המתאימה במסד הנתונים המשמש כיעד. לפני שתוכל להוסיף מחדש ישות שהוסרה, עליך לשחרר את הטבלה המתאימה במסד הנתונים המשמש כיעד. כדי למחוק טבלת ישות, ראה כיצד למחוק טבלאות פרופיל ייצוא נתונים ופרוצדורות מאוחסנות עבור ישות ספציפית

פרטי טבלה עבור מסד הנתונים Azure SQL Database היעד

שירות ייצוא הנתונים יוצר טבלאות עבור מטה-נתונים וגם נתונים. טבלה נוצרת עבור כל ישות או קשר גומלין M:N שמסונכרנים.

לאחר הפעלת פרופיל ייצוא, טבלאות אלה נוצרות במסד הנתונים המשמש כיעד. אלה הן טבלאות מערכת ולא יתווספו להן השדות SinkCreatedTime ו- SinkModifiedTime.

שם טבלה נוצר
<קידומת>_GlobalOptionsetMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_OptionsetMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_StateMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_StatusMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_TargetMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_AttributeMetadata בעת הפעלת פרופיל ייצוא.
<קידומת>_DeleteLog לאחר הפעלת פרופיל ייצוא כאשר האפשרות "מחק יומן רישום" מופעלת.

פתרון בעיות סינכרון

גם לאחר כמה ניסיונות חוזרים, עלולות להיות תקלות בסינכרון רשומות בגלל אילוצים באחסון מסד הנתונים או נעילת הטבלה עקב שאילתות הנמשכות זמן רב. כדי לפתור תקלות אלה, באפשרותך לכפות סינכרון חוזר של רשומות שנכשלו בלבד או סינכרון חוזר של כל הרשומות.

  1. הצג את פרופילי הייצוא כדי לחפש רק את הרשומות עם כשלים בסינכרון. תוכל לעשות זאת על-ידי הצגת פרופילי הנתונים באזור הסינכרון או על-ידי פתיחת פרופיל ייצוא, כמו פרופיל זה עם כשל בסינכרון של רשומת הישות איש קשר.

    DataExport_failed_records_exist.

  2. בדוק את מקור הכשל בסינכרון ופתור אותו. מידע נוסף: ניטור וטיפול בשגיאות

  3. לאחר שהבעיה נפתרה, סנכרן מחדש את הרשומות שנכשלו.

    הערה

    סינכרון רשומות שנכשלו הוא תכונת תצוגה מקדימה ציבורית.

    • תכונות Preview אינן מיועדות לשימוש בייצור וייתכן שיש להן פונקציונליות מוגבלת. תכונות אלו זמינות לפני הפרסום הרשמי כך שלקוחות יוכלו לקבל גישה מוקדמת ולספק משוב.
      • אנו צופים שינויים בתכונה זו, ולכן אין להשתמש בה בסביבת ייצור. השתמש בה בסביבות בדיקה ופיתוח בלבד.
      • Microsoft אינה מספקת תמיכה עבור תכונת תצוגה מקדימה זו. Microsoft Dynamics 365 תמיכה טכנית לא תוכל לעזור לך בבעיות או בשאלות. תכונות תצוגה מקדימה אינן מיועדות לשימוש בסביבת ייצור והן כפופות לתנאי שימוש משלימים נפרדים.
    1. היכנס לסביבה שלך ועבור אל הגדרות>ייצוא נתונים.

    2. פתח את פרופיל הייצוא‬ הכולל כשלים בסינכרון רשומות.

    3. בסרגל הכלים 'פרופיל ייצוא‬', בחר סנכרן מחדש רשומות שנכשלו.

    4. בחר אישור לאחר סינכרון חוזר מוצלח של הרשומות שנכשלו בתיבת הדו-שיח לאישור.

    הודעה על סינכרון מחדש מוצלח.

    1. ודא ש‏‫פרופיל הייצוא אינו מכיל הודעות על רשומות שנכשלו על-ידי פתיחת פרופיל הייצוא של הנתונים והצגת המונה הודעות על כשלים בכרטיסיה מאפיינים וסקירה, אשר אמור להיות 0. בחר רענן בסרגל הכלים של ‏‫פרופיל הייצוא כדי לוודא שערך המונה הודעות על כשלים מעודכן.

    ‏‫חיווי המציין אפס רשומות שנכשלו.

  4. אם כשלי סינכרון הרשומה חוזרים על עצמם לאחר שניסית לסנכרן מחדש על-ידי ביצוע השלבים הקודמים, צור קשר עם שירותי תמיכת הלקוחות של Microsoft .

טיפול בשגיאות וניטור

כדי להציג את מצב הסינכרון של פרופיל הייצוא, עבור אל הגדרות>ייצוא נתונים ופתח את פרופיל הייצוא. בכרטיסייה ישויות, מוצג מצב הסינכרון כולל העמודה רשומות שנכשלו עבור רשומות שלא היתה אפשרות לסנכרן. עבור כל הרשומות שנכשלו, ניתן להוריד רשימת רשומות אלה כולל סיבת המצב על-ידי בחירה באפשרות רשומות שנכשלו בשורת הפקודה.

סרגל הפקודות '‏‫פרופיל ייצוא‬' - לחצן 'רשומות שנכשלו'.

בפרופיל הייצוא ניתן לבחור באפשרות מאפיינים וסקירה כדי להציג את מאפייני הפרופיל. בחר קשרי גומלין כדי להציג את מצב הסינכרון של קשרי גומלין.

כיצד להציג מידע מפורט אודות הרשומות שנכשלו בסינכרון

הצגת יומני רישום של רשומות שנכשלו יכולה לסייע לך לקבוע את הסיבה לכשלים בסינכרון. כדי להציג רשומות שנכשלו במסד Azure היעד, השתמש ב- Azure Storage Explorer, יישום עצמאי ללא תשלום המאפשר לך לעבוד בקלות עם Azure Storage נתונים. מידע נוסף: Azure Storage Explorer.

  1. עבור אל הגדרות>ייצוא נתונים.

  2. בתצוגה כל פרופילי ייצוא הנתונים‬, בחר פרופיל ייצוא אשר מכיל הודעות על כשלים.

    הודעות על כשלים.

  3. בסרגל הכלים 'פעולות', בחר באפשרות ‏‫רשומות שנכשלו‬.

    לחצן סרגל כלים של רשומות שנכשלו.

  4. בתיבת הדו-שיח 'הורדת רשומות שנכשלו', בחר ‏‫העתק כתובת URL של Blob‬, ולאחר מכן בחר אישור.

    תיבת הדו-שיח 'הורדת רשומות שנכשלו'.

    הערה

    ‏‫כתובת URL של Blob‬ בתוקף עד 24 שעות. אם כתובת ה-URL עולה על התקופה של 24 שעות, חזור על השלבים המתוארים לעיל להפקת כתובת URL חדשה של Blob.

  5. התחל את Azure Storage Explorer.

  6. בתיבה Azure Storage Explorer, בחר התחבר אל Azure Storage.

  7. הדבק את כתובת ה- URL מהלוח בתיבת התחבר אל Azure Storage ולאחר מכן בחר Next.

  8. בדף 'סיכום חיבור', בחר התחבר.

  9. Azure Storage Explorer מתחבר למסד הנתונים המשמש כיעד. אם קיימות רשומות שנכשלו עבור פרופיל הייצוא, Azure Storage Explorer מציג תיקיות סינכרון רשומות שנכשלו.

כיצד להציג מידע מפורט אודות הרשומות שנכשלו בסינכרון (Preview)

באפשרותך להוריד את הרשומות שנכשלו ישירות מתוך ממשק המשתמש של שירות ייצוא הנתונים. תכונה זו נמצאת כעת בגירסת Preview ויהיה נהדר אם תוכל לבדוק אותה ולספק משוב עבורה.

שלבים להורדת רשומות שנכשלו:

  1. אתר את הפרופיל עם הרשומות שנכשלו.

    פרופילי ייצוא נתונים.

  2. בחר את הפרופיל ובחר הורד רשומות שנכשלו (תצוגה מקדימה) משורת התפריטים העליונה.

    הורדת רשומות שנכשלו (תצוגה מקדימה).

  3. בתיבת הדו-שיח הורדת רשומות שנכשלו, תראה רשימה ממוינת של 20 קבצי ה- Blob האחרונים (לכל היותר). בחר את הקובץ שברצונך להוריד ובחר אישור.

    הורדת רשומות שנכשלו.

  4. לאחר שהורד, פתח את הקובץ בעורך טקסט לבחירתך (לדוגמה, 'פנקס רשימות') והצג את פרטי הכשלים.

    יומן שגיאות לדוגמה.

מבנה תיקיית הסינכרון של רשומות שנכשלו וקובצי יומן

כתובת ה-URL של Azure Blob לרישומים שנכשלו מצביעה על מיקום שיש לו את מבנה התיקיות הבא:

  • נתונים. תיקיה זו מכילה הודעות על נתונים שנכשלו ואת ה-JSON המשויך עבור נתוני רשומה.

  • מטה-נתונים. תיקיה זו מכילה הודעות על מטה-נתונים שנכשלו ואת ה-JSON המשויך עבור מטה-נתונים.

  • failurelog. תיקיה זו מכילה יומני רישום המספקים מידע על הכשל בסינכרון והסיבה לכשל.

  • forcerefreshfailurelog. תיקיה זו מכילה שגיאות מההפעלה האחרונה של הפקודה 'רשומות שנכשלו' של שירות ייצוא נתונים המשמשת לסינכרון חוזר של הרשומות שנכשלו.

  • הודעות שלא ניתן לעבד תיקיה זו מכילה את ההודעות על נתונים שלא עובדו בשל מחיקת נתונים או מטה-נתונים וה- JSON המשויך.

    התיקיות failurelog ו- forcerefreshfailurelog בנויות בצורה הבאה שנה\חודש\יום\שעה, כך שתוכל לאתר במהירות את הכשלים האחרונים. כל רשומות הכשלים שגילן עולה על 30 ימים נמחקות.

    הנה דוגמה לקובץ יומן רישום המציין כשל בסינכרון של רשומת הישות איש קשר.

Entity: contact, RecordId: 459d1d3e-7cc8-e611-80f7-5065f38bf1c1, NotificationTime: 12/28/2016 12:32:39 AM, ChangeType: Update, FailureReason: The database 'tempdb' has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions.  
The statement has been terminated.  

סיבות נפוצות לכשלים בסינכרון רשומות

להלן מספר סיבות מדוע עלול להתרחש כשל בסינכרון רשומה.

  • אין די שטח אחסון עבור מסד הנתונים הייעודי. לפני שתנסה לסנכרן מחדש את הרשומות שנכשלו, הגדל או פנה שטח Azure SQL Database אחסון לפי הצורך. כאשר בעיה זו מתרחשת, הודעה הדומה להודעה זו נרשמת ביומן הכשל.

    מסד הנתונים 'databasename' הגיע למיכסת הגודל שלו. מחיצה או מחיקה של נתונים, שחרור אינדקסים, או עיין בתיעוד לקבלת פתרונות אפשריים.

  • תם הזמן הקצוב לסינכרון עם Azure SQL Database. הדבר יכול להתרחש במהלך הסינכרון הראשוני של פרופיל ייצוא נתונים כאשר כמויות גדולות של נתונים מעובדים בבת אחת. כאשר בעיה זו מתרחשת, סנכרן מחדש את הרשומות שנכשלו. פתרון בעיות סינכרון

שיטות עבודה מומלצות בעת Azure SQL Database עם ייצוא נתונים

  • כדי להימנע משגיאות סינכרון עקב ויסות משאבים, מומלץ להתקין תוכנית Azure SQL Database Premium P1 או תוכנית טובה יותר בעת שימוש בשירות ייצוא הנתונים. מידע נוסף: Azure SQL Database מגבלות משאבים ו- SQL Database Pricing

  • הגדר את Azure SQL Database לקריאה של בידוד תמונה מחויבת (RCSI) עבור עומסי עבודה הפועלים בו-זמנית במסד הנתונים המהווה יעד, שמבצעות שאילתות קריאה פועלות לאורך זמן, כגון משימות דיווח ומשימות ETL. פעולה זו מפחיתה את המופע של שגיאות זמן קצוב שיכולות להתרחש עם שירות ייצוא הנתונים עקב התנגשויות קריאה/כתיבה.

  • כדי לסייע בשיפור ביצועי השאילתה אנו ממליצים להגדיר את המידה המרבית של הפעלה במקביל (MAXDOP) במסד הנתונים של שירות ייצוא הנתונים ל- 1. מידע נוסף: MSDN: אפשרויות זיכרון שרת

  • הערך לעתים קרובות את מידת הפיצול, ובעת הצורך, בנה מחדש את האינדקסים במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: ארגון מחדש ובנייה מחדש של אינדקסים

  • עדכן מעת לעת סטטיסטיקות מסד נתונים בטבלאות ובתצוגות סדורות באינדקס במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: עדכון סטטיסטיקה

  • נטר את השימוש במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: ניטור ביצועים

אודות ההשהיה בסינכרון נתונים

שירות ייצוא נתונים תוכנן לסנכרן שינויי נתונים במסד הנתונים של היעד באמצעות מנגנון דחיפה על-ידי האזנה לשינויים בזמן שהם מתרחשים ביישומי Customer Engagement. השירות שואף לדחוף נתונים תוך מספר דקות, אך קיימים מספר גורמים המשפיעים על ההשהיה בסינכרון מקצה-לקצה.

הגורמים המשפיעים על משך הסינכרון כוללים את הסיבות הבאות:

  • עומס העבודה הנוכחי ביישומי Customer Engagement.
  • קצב שינוי הנתונים ביישומי Customer Engagement.
  • מספר ישויות שנוספו לכל פרופיל ייצוא ותכונותיהן.
  • SQL Server ביצועים. לדוגמה:
    • זמן הגדרת חיבור SQL.
    • זמן של ביצוע משפט SQL.

בהתבסס על המעקב שלנו על השירות, ראינו שמרבית פעילויות סינכרון הדלתא המתמשכות מסתיימות תוך 15 דקות כאשר השירות פועל בתנאים הבאים:

  • הסינכרון המתרחש הוא סנכרון דלתא ולא הסנכרון הראשוני. סינכרון דלתא הוא רק עבור פעולות שינוי נתונים, הכוללות יצירת רשומה, עדכון ומחיקת תנועות. שים לב שסינכרון דלתא מתחיל לאחר סיום הסנכרון הראשוני.
  • שיעור שינוי הנתונים המירבי ביישומי Customer Engagement עבור כל הישויות בפרופיל ייצוא הוא פחות מ- 3000 רשומות לשעה. כל גידול פתאומי בקצב שינוי הנתונים עקב שינוי בצובר של רשומות החורג מקצב השינוי המרבי יגרום להשהיה נוספת.
  • לכל ישות שמתווספת לפרופיל ייצוא יש פחות מ- 150 תכונות.
  • חיבור למסד נתונים או ביצוע משפט SQL מסתיימים בפחות מ- 10 שניות. במקרה של חריגה ממגבלה זו תיגרם השהיה נוספת.
  • אין שגיאות בעת חיבור למסד נתונים של היעד או שגיאות בביצוע SQL במהלך הסינכרון.

כאשר מתקיימים התנאים לעיל, 15 דקות זו השהיית סנכרון טיפוסית. Microsoft לא מספקת הסכם רמת שירות (SLA) עבור שירות ייצוא הנתונים ולא מספקת ערבויות או התחייבויות בנוגע למספר פעמי השהיה של הסינכרון.

כיצד להגדיר Azure Key Vault

הפעל את קובץ ה Windows Script של PowerShell המתואר כאן כמנהל חשבון Azure כדי להעניק הרשאה לתכונה 'שירות ייצוא נתונים' כדי שהוא עשוי לגשת Azure Key Vault. קובץ Script זה מציג את כתובת ה- URL של כספת המפתח הדרושה ליצירת פרופיל הייצוא המשמש לגישה connection string.

לפני הפעלת קובץ ה-script, החלף את מצייני המיקום עבור המשתנים הבאים.

  • $subscriptionId. קבוצת Key Vault המשאבים שבה ברצונך להשתמש. אם קבוצת המשאבים לא קיימת עדיין, תיווצר קבוצה חדשה עם השם שציינת. בדוגמה זו נעשה שימוש ב- ContosoResourceGroup1.

  • $location. ציין את המיקום שבו קבוצת המשאבים נמצאת, או אמורה להיות, כגון מערב ארה"ב.

  • $connectionString. המחרוזת ליצירת חיבור ל-Azure SQL Database. באפשרותך להשתמש ב- ADO.NET connection string כפי שהוא מוצג בלוח המחוונים Azure שלך.

  • $organizationIdList = רשימה מופרדת באמצעות פסיקים של ארגונים מותרים, לפי מזהה הארגון (organizationId), להפעלה עבור שירות ייצוא נתונים. כדי למצוא את מזהה הארגון, עבור אל הגדרות‏‎>התאמות אישיות>משאבים למפתחים. מזהה הארגון נמצא במקטע נתוני מידע עזר של סביבה.

  • $tenantId. מציין את מזהה הדייר ב-Azure Active Directory שאליו שייך המנוי של Key Vault.

חשוב

למנוי Azure יכולים להיות מזהי דיירים Azure Active Directory מרובים. הקפד לבחור את מזהה Azure Active Directory הנכון המשויך לסביבה שבה תשתמש לייצוא נתונים.

הערה

ודא שלמזהה המשתמש המופיע בתוך $connectionString יש הרשאות מתאימות למסד הנתונים היעד Azure SQL.

# -------------------------------------------------------------------------------- #
    #  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
Connect-AzAccount -Tenant $tenantId -Subscription $subscriptionId

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

# Create new key vault if not exists.
$kvAvail = Get-AzKeyVault -VaultName $keyvaultName -ResourceGroupName $resourceGroupName -ErrorAction SilentlyContinue
if(!$kvAvail){
    New-AzKeyVault -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.
$secretValue = ConvertTo-SecureString $connectionString -AsPlainText -Force
$secret = Set-AzKeyVaultSecret -VaultName $keyvaultName -Name $secretName -SecretValue $secretValue -Tags $secretTags

# Authorize application to access key vault.
$servicePrincipal = 'b861dbcc-a7ef-4219-a005-0e4de4ea7dcf'
Set-AzKeyVaultAccessPolicy -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;

כיצד להסיר את שירות ייצוא הנתונים מ- Administer Power Platform

  1. נווט אל הגדרות מתקדמות.
  2. בחר הגדרות > התאמות אישיות, ולאחר מכן בחר פתרונות.
  3. בחר DataExportService שפורסם על-ידי Microsoft Dynamics 365 ולאחר מכן בחר Delete.

מצא את מזהה הדייר של Microsoft Entra עבור הדייר שלך

  1. היכנס לפורטל Azure.
  2. תחת Azure שירותים בחר מאפייני דייר.
  3. בחר את הערך בשדה מזהה דייר.

כתובות IP סטטיות של מסד נתונים SQL של Azure המשמשות את שירות ייצוא הנתונים

ב Azure SQL Database, בחר Set server firewall, העבר את התן גישה לשירותים של Azure אל OFF, בחר הוסף IP של לקוח ולאחר מכן הוסף את כתובות ה- IP המתאימות לאזור הסביבה שלך. מידע נוסף: Azure: קביעת תצורה Azure SQL Database חומת אש ברמת השרת באמצעות Azure Portal

אזור כתובת IP חדשה כתובת IP ישנה
מערב ארה"ב 20.245.127.60 13.64.148.9
מזרח ארה"ב 172.174.41.63 20.228.153.81
מזרח אסיה 20.239.192.9 104.208.84.217
דרום-מזרח אסיה 20.24.15.60 20.205.153.14
מרכז הודו 20.219.158.75 20.198.113.107
דרום הודו 52.140.54.95 104.211.204.18
מערב אירופה 20.126.43.104 40.68.244.253
צפון אירופה 20.166.94.137 20.238.83.32
מערב יפן ללא שינוי 104.214.144.93
מזרח יפן 52.253.104.175 20.89.138.246
דרום ברזיל 4.228.211.102 20.197.186.17
דרום מזרח אוסטרליה ללא שינוי 20.70.112.80
מזרח אוסטרליה 20.5.88.96 20.213.58.3
מרכז קנדה 20.220.227.230 20.151.173.107
מזרח קנדה 40.86.216.207 52.229.109.91
בריטניה מערב 51.142.173.150 20.68.113.18
בריטניה דרום 20.117.159.198 20.117.89.184

הערה

לקוחות בצפון אמריקה צריכים להוסיף את כתובות ה- IP לרשימה מאושרת גם עבור מזרח ארה"ב וגם עבור מערב ארה"ב.

כדי למנוע הפרעות כלשהן בסינכרון הנתונים, הלקוחות צריכים לשמור כתובת IP חדשה וכתובת IP ישנה.

בעיות ידועות

ניתן להכניס מחדש את הרשומות שנמחקו לתוך טבלת הישות לאחר הכשל בסינכרון

לאחר ההתאוששות מהכשלים בסינכרון, ניתן להכניס מחדש את הרשומות שנמחקו בעבר לתוך הטבלה המקורית של הישות. כדי לעקוף בעיה זו כאשר מתרחשים כשלים בסינכרון, בצע את הפעולות הבאות.

  1. צור פרופילי ייצוא שעבורם מופעלת האפשרות 'כתוב יומן מחיקות'. צור מחדש פרופילי ייצוא קיימים שעבורם האפשרות 'כתוב יומן מחיקות' לא מופעלת.

  2. צור ובצע שאילתת SQL עבור מסד Azure SQL המשמש כיעד, המבצע חיפוש אחר רשומות בטבלה DeleteLog. אם נמצאה רשומה אחת או יותר, זה מצביע על נוכחותן של רשומות שנמחקו.

  3. אם קיימת רשומה אחת או יותר בטבלה DeleteLog, צור והפעל שאילתת SQL שמזהה סביבות שבהן מזהה הרשומה עבור רשומה שנמצאת בטבלה DeleteLog תואם למזהה הרשומה עבור רשומה בטבלה EntityName ו- versionNumber ב- deleteLog גדולה מ- versionNumber ברשומה בטבלה EntityName. אם נמצאת התאמה בין מזהי הרשומה, מחק את הרשומה מתוך הטבלה EntityName. לדוגמה, אם מזהה רשומה בעמודה AccountId של הטבלה DeleteLog תואם למזהה רשומה בעמודה AccountId של טבלת הישות AccountBase, ו- versionNumber ב- deleteLog גדולה מ- versionNumber בטבלה Account, מחק את הרשומה מטבלת הישות AccountBase.

    חשוב

    בהתאם לצרכים העסקיים והדרישות שלך, אנו ממליצים לבצע שאילתות SQL עבור מחיקת רשומות לעתים קרובות, אך מחוץ לשעות העבודה.

    שאילתה לדוגמה עבור מחיקת רשומה של ישות.

DELETE A 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 בחר את ישויות הפעילות הספציפיות עבור ייצוא, כגון שיחת טלפון, פגישה, דואר אלקטרוני ומשימה.

לא ניתן ליצור שורה גדולה יותר מגודל השורה המרבי המותר (8K)

אם יומני השגיאה שלך מציגים "לא ניתן ליצור שורה בגודל (גודל) הגדול מגודל השורה המרבי המותר של 8060", אתה נתקל בבעיה שבה אתה חורג ממגבלת גודל השורה המותר המרבי. שירות ייצוא הנתונים אינו תומך שורה בגודל שורה הגדול מגודל השורה המותר המרבי של 8k. כדי לפתור זאת, עליך להקפיד על התחשבות במגבלות גודל השורה.

אורך המחרוזת במקור ארוך יותר מסכימת היעד עבור ColumnName

אם יומני השגיאה שלך מציגים "אורך מחרוזת במקור ארוך יותר מסכימת יעד עבור [ColumnName, MaxDataLength]", אתה נתקל בבעיה שבה אורך המחרוזת של נתוני המקור שלך ארוך יותר מהיעד. אם אורך המחרוזת של מקור הנתונים שלך ארוך יותר מהיעד, הכתיבה ליעד תיכשל. כדי לפתור את הבעיה, יהיה עליך לצמצם את גודל הנתונים או להגדיל את אורך העמודה, הגדול יותר מ- MaxLength, באופן ידני במסד הנתונים.

אין תמיכה בקבצים מצורפים

ייצוא קבצים מצורפים כגון documentbody בטבלת ביאור לא נתמך.

הודעת פרטיות

על-ידי שימוש בשירות ייצוא הנתונים, בעת הפעלת פרופיל ייצוא נתונים מתוך Dynamics 365, הנתונים של הישויות שנוספו לפרופיל נשלחים אל Azure. הסינכרון הראשוני כולל את כל הנתונים המשויכים לישויות שמתווספות לפרופיל הייצוא, אך לאחר מכן הסינכרון כולל רק שינויים חדשים, הנשלחים לשירות ייצוא הנתונים באופן רציף. הנתונים הנשלחים לשירות ייצוא הנתונים מאוחסנים באופן זמני ב- Azure Service Bus וב- Azure Storage, מעובדים ב- Azure Service Fabric ולבסוף מסונכרנים (הוספה, עדכון או מחיקה) למסד הנתונים המהווה יעד שצוין במנוי Azure שלך. לאחר סינכרון הנתונים, הם נמחקים מ- Azure Service Bus ו- Azure Storage. אם אירע כשל במהלך סינכרון נתונים, נתונים מינימליים התואמים לסוג ישות, מזהה רשומה וחתמת זמן של סינכרון מאוחסנים ב- Azure Storage כדי לאפשר הורדת רשימה של רשומות שלא עודכנו.

מנהל מערכת יכול לבטל את ההפעלה של פרופיל ייצוא הנתונים בכל עת כדי להפסיק את סינכרון הנתונים. בנוסף, מנהל מערכת יכול למחוק את פרופיל הייצוא כדי להסיר יומנים של רשומות שנכשלו, ויכול להסיר את התקנת הפתרון 'שירות ייצוא נתונים' כדי להפסיק להשתמש בשירות ייצוא הנתונים.

סינכרון נתונים מתרחש באופן Dynamics 365 רציף לבין שירות ייצוא הנתונים באופן מאובטח. הנתונים מוצפנים מכיוון שהיא מוחלפת ברציפות בין Dynamics 365 לבין שירות ייצוא הנתונים.

Azure הרכיבים והשירותים המעורבים בשירות ייצוא הנתונים מפורטים בסעיפים הבאים.

Microsoft Azure מרכז יחסי האמון

Azure Service Fabric

פעולה זו מספקת את ה- API Azure במחשבים וירטואליים כדי לעבד התראות סינכרון רשומות שהתקבלו מ- Dynamics 365 ולאחר מכן לעבד אותן כדי להוסיף, לעדכן או למחוק נתוני רשומה במסד הנתונים המשמש כיעד. Micro-services שנפרסים במחשבים וירטואליים המנוהלות על-ידי Azure Service Fabric זמן ריצה מטפלים בכל שירותי החישוב הקשורים לסינכרון נתונים.

Azure Service Bus

פעולה זו מספקת את אפיק ההודעות שבו Dynamics 365 מכניס את הודעות ההתרעה על הסינכרון, המעובדות על ידי צמתי חישוב ב-Azure Service Fabric. בכל אחת מההודעות מאוחסן מידע, כגון מזהה הארגון והרשומה, שעבורו יש לסנכרן נתונים. הנתונים Azure Service Bus מוצפנים במנוחה ונגישים רק לשירות ייצוא הנתונים.

Azure Blob Storage

הנתונים מאוחסנים באופן זמני ב- Azure Blob Storage במקרה שנתוני הודעת הסינכרון של הרשומה גדולים מדי לאחסון בהודעה או שנתקלת בכשל ארעי לעיבוד הודעת הסינכרון. Blobs אלה מוצפנים על-ידי מינוף התכונה העדכנית ביותר ב- Azure Storage SDK, המספק תמיכה בהצפנה סימטרית ואסימטרית ושילוב עם Azure Key Vault.

Azure SQL

הטבלה Azure SQL Database מאחסן את תצורת פרופיל ייצוא הנתונים ואת מדדי סינכרון הנתונים.

למידע נוסף‬

מבט כולל על קשרי גומלין בין ישויות
שירות ייצוא נתונים
בלוג הצוות: מבוא לשירות ייצוא נתונים‬