הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
הערה
מרכז הניהול החדש והמשופר של Power Platform נמצא כעת בגירסת Public Preview. תכננו את מרכז הניהול החדש כך שיהיה קל יותר לשימוש, עם ניווט מונחה משימות שעוזר לך להשיג תוצאות ספציפיות מהר יותר. אנו נפרסם תיעוד חדש ומעודכן כאשר מרכז הניהול החדש של Power Platform יעבור לזמינות כללית.
הערה
החל מנובמבר 2021, שירות ייצוא הנתונים הוצא משימוש. שירות ייצוא הנתונים ימשיך לעבוד ויזכה לתמיכה מלאה עד שיגיע לסוף התמיכה ולסוף החיים בנובמבר 2022. למידע נוסף: https://aka.ms/DESDeprecationBlog
שירות ייצוא הנתונים הוא תוסף שזמין ב- Microsoft AppSource שמוסיף את היכולת לשכפל נתונים ממסד נתונים של Microsoft Dataverse אל מאגר Azure SQL Database במינוי Azure שבבעלות לקוח. היעדים הנתמכים הם Azure SQL Database ו- SQL Server במחשבים וירטואליים של Azure. שירות ייצוא הנתונים מסנכרן בצורה חכמה את כל הנתונים בהתחלה ולאחר מכן מסנכרן באופן רציף כאשר מתרחשים שינויים (שינויי דלתא) במערכת. זה מסייע להפעיל מספר תרחישי ניתוח ודיווח בנוסף לנתונים עם שירותי ניתוח ונתונים של Azure ופותח אפשרויות חדשות עבור לקוחות ושותפים ליצירת פתרונות מותאמים אישית.
הערה
מומלץ מאוד לייצא את נתוני Dataverse אל Azure Synapse Analytics ו/או Azure Data Lake Gen2 עם Azure Synapse Link עובר Dataverse. מידע נוסף: האצת הזמן לתובנות באמצעות Azure Synapse Link עבור Dataverse
ניתן להשתמש בשירות ייצוא נתונים עם יישומי Customer Engagement (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, ו- Dynamics 365 Project Service Automation).
לקבלת מידע על הממשק התוכניתי לניהול תצורה וניהול של שירות ייצוא נתונים, ראה שירות ייצוא נתונים במדריך למפתחים.
דרישות מקדימות לשימוש בשירות ייצוא נתונים
כדי להתחיל להשתמש בשירות ייצוא נתונים, התנאים המוקדמים הבאים נדרשים.
שירות Azure SQL Database
מינוי Azure SQL Database בבעלות לקוח. מנוי זה חייב לאפשר את נפח הנתונים המסונכרנים.
הגדרות חומת האש. אנו ממליצים לבטל את אפשר גישה לשירותי Azure ולציין את כתובות ה-IP המתאימות של הלקוח המפורטות בנושא זה. מידע נוסף: כתובות IP סטטיות של Azure SQL Database המשמשות את שירות ייצוא הנתונים
לחלופין, באפשרותך להפעיל את אפשר גישה לשירותי Azure כדי לאפשר גישה לכל שירותי Azure.
עבור שרת SQL ב- Azure VM, יש להפעיל את האפשרות "התחבר ל-SQL Server דרך האינטרנט". מידע נוסף: Microsoft 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 שמכיל את הסוד של מחרוזת חיבור. מידע נוסף: כיצד להגדיר את Azure Key Vault
סודות בתוך ה- Key Vault אמור להיות מתויג עם הארגון (OrgId) ומזהי הדיירים (TenantId). אפשר להשלים פעולה זו על-ידי הפעלת הפקודה AzurePowerShell שבהמשך. מידע נוסף: כיצד להגדיר את Azure Key Vault
הגדר את כללי חומת האש שלך כדי לאפשר תקשורת בין שירות ייצוא הנתונים ל- Azure Key Vault.
יישומי פיננסים ותפעול
סביבה בגרסה 9.0 ואילך.
יש להתקין את הפתרון 'שירות ייצוא נתונים'.
- עבור אל הגדרות>Microsoft Appsource> חפש או נווט אל Microsoft Dynamics 365 - שירות ייצוא נתונים ולאחר מכן בחר הורד עכשיו.
- או, חפש אותו ב- Microsoft AppSource.
יש להפעיל את הישויות אשר יתווספו אל 'פרופיל ייצוא' עם מעקב אחר שינויים. כדי להבטיח אפשרות סינכרון של ישות רגילה או מותאמת אישית, עבור אל התאמה אישית>התאמה אישית של המערכת, ולאחר מכן לחץ על הישות. בכרטיסיה כללי ודא שהאפשרות מעקב אחר שינויים במקטע שירותי נתונים מופעלת.
אתה צריך את תפקיד האבטחה 'מנהל מערכת' בסביבה.
דפדפן אינטרנט
אפשר הצגת פריטים מוקפצים עבור התחום 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 Database המהווה יעד כאשר מתרחשות הפעולות הבאות.
ישות נמחקת.
שדה נמחק.
ישות מוסרת מפרופיל ייצוא.
יש לשחרר פריטים אלה באופן ידני. כיצד למחוק טבלאות פרופיל ייצוא נתונים ופרוצדורות מאוחסנות עבור ישות ספציפית הודעות על מחיקה של מטה-נתונים נרשמות בתיקיה unprocessablemessages. טיפול בשגיאות וניטור
פרופיל ייצוא
כדי לייצא נתונים מיישומי Customer Engagement, מנהל המערכת יוצר פרופיל לייצוא נתונים. אפשר ליצור ולהפעיל פרופילים מרובים כדי לסנכרן נתונים למסדי נתונים שונים בו-זמנית.
פרופיל הייצוא הוא רעיון הליבה של שירות ייצוא נתונים. פרופיל הייצוא אוסף נתוני הגדרות ותצורה כדי לסנכרן נתונים עם מסד הנתונים המהווה יעד. כחלק של פרופיל הייצוא, מנהל המערכת מספק רשימה של ישויות שמיועדות לייצוא אל מסד הנתונים המהווה יעד. לאחר ההפעלה, פרופיל הייצוא מתחיל סינכרון אוטומטי של נתונים. בתחילה, כל הנתונים המתאימים לכל ישות שנבחרה מיוצאים. מכאן ואילך, רק הנתונים שהשתנו כאשר הם מתרחשים ברשומות הישות או במטה-נתונים ביישומי Customer Engagement יסונכרנו באופן רציף באמצעות מנגנון דחיפה כמעט בזמן אמת. לכן אין צורך להגדיר לוח זמנים לאחזור נתונים מיישומי Customer Engagement.
ניתן להוסיף רק ישויות שיש להן מעקב אחר שינויים לפרופיל הייצוא. שים לב, רוב היישויות הרגילות ששומרות נתונים מופעלות לצורך מעקב אחר שינויים. ישויות מותאמות אישית חייבות להיות זמינות באופן מפורש עבור מעקב אחר שינויים לפני שניתן להוסיף אותן לפרופיל הייצוא. למידע נוסף: הפיכת מעקב אחר שינויים לזמין כדי לשלוט בסינכרון נתונים
שירות ייצוא הנתונים מסנכרן גם מטה-נתונים וגם נתונים. כל ישות תואמת לטבלה אחת, וכל שדה מתאים לעמודה בטבלת מסד הנתונים שהיא היעד. שמות עמודות ושם הטבלה משתמשים בשם הסכימה של המטה-נתונים.
לאחר ההפעלה, פרופיל הייצוא אוסף נתוני סטטיסטיקה לסינכרון נתונים שעוזרים מבחינת הניראות התפעולית ואבחון הנתונים שיוצאו.
סינכרון נתונים זמין עם פרופיל ייצוא
קטגוריה | תכונה | סוגי מידע שנתמכים |
---|---|---|
הסינכרון ההתחלתי | מטה-נתונים - סוגי נתונים בסיסיים | סוגי הנתונים של מספר שלם, מספר נקודה צפה, מספר עשרוני, שורת טקסט יחידה, שורות מרובות של טקסט, תאריך ושעה. |
הסינכרון ההתחלתי | מטה-נתונים - סוגי נתונים מתקדמים | מטבע, PartyList, קבוצת אפשרויות, מצב, סיבת המצב, בדיקת מידע (כולל בדיקת מידע של סוגי לקוחות ו'לגבי'). הסוג PartyList זמין רק עבור ייצוא מגירסה 8.1 ומעלה. |
הסינכרון ההתחלתי | נתונים - סוגים בסיסיים | כל סוגי הנתונים הבסיסיים. |
הסינכרון ההתחלתי | נתונים - סוגים מתקדמים | כל סוגי הנתונים המתקדמים. |
סינכרון דלתא | שינוי הסכימה - סוגים בסיסיים | הוספה או שינוי של שינוי שדות, כל סוגי נתונים בסיסיים. |
סינכרון דלתא | שינוי הסכימה - סוגים מתקדמים | הוספה או שינוי של שינוי שדות, כל סוגי נתונים מתקדמים. |
סינכרון דלתא | שינוי מידע - סוגים בסיסיים | כל סוגי הנתונים הבסיסיים. |
סינכרון דלתא | שינוי מידע - סוגים מתקדמים | כל סוגי הנתונים המתקדמים, כגון PartyList. |
יצירת פרופיל ייצוא
ודא כי הדרישות הבאות מתקיימות לפני יצירת פרופיל ייצוא.
פתרון שירות ייצוא הנתונים מותקן בסביבה שלך.
שמירה על מחרוזת חיבור של SQL Database ב-Key Vault והעתקת כתובת URL של Key Vault כדי לספק פרופיל ייצוא. מידע נוסף: Microsoft Azure: תחילת העבודה עם Azure Key Vault
הישויות אשר יתווספו אל פרופיל הייצוא זמינות עם מעקב אחר שינויים. למידע נוסף: הפיכת מעקב אחר שינויים לזמין כדי לשלוט בסינכרון נתונים
לשירות SQL Database יש מספיק שטח אחסון כדי לאחסן את הנתונים.
אתה מנהל מערכת בסביבה.
עבור אל הגדרות>ייצוא נתונים.
סקור את ההודעה ולאחר מכן בחר המשך או בטל אם אין ברצונך לייצא נתונים.
ליצירת פרופיל ייצוא חדש, בחור חדש.
בשלב מאפיינים הזן את המידע הבא ולאחר מכן בחר הבא כדי להמשיך מבלי להתחבר ל- Key Vault. בחירה באמת משתמשת בכתובת ה-URL של Key Vault שסיפקת כדי להתחבר ל- Key Vault.
שם. השם הייחודי של הפרופיל. שדה זה הוא שדה חובה.
כתובת ה-URL של Key Vault Connection. כתובת ה-URL של Key Vault המצביעה על מחרוזת החיבור המאוחסן עם האישורים ששימשו להתחברות למסד הנתונים של היעד. שדה זה הוא שדה חובה. מידע נוסף: כיצד להגדיר את Azure Key Vault
חשוב
כתובת URL של Key Vault Connection היא תלוית רישיות. הזן כתובת URL של Key Vault Connection בדיוק כפי שהיא מוצגת לאחר שתפעיל את פקודות Windows PowerShell בנושא זה.
סכימה. שם עבור סכימת מסד נתונים חלופית. רק תווים אלפאנומריים הם חוקיים. שדה זה הוא שדה אופציונלי. כברירת מחדל, הסכימה שבה נעשה שימוש עבור SQL Database של היעד היא dbo.
קידומת. הקידומת שתשמש עבור שמות הטבלאות שנוצרו במסד הנתונים המשמש כיעד. אשף זה מסייע לך לזהות בקלות את הטבלאות שנוצרו עבור פרופיל הייצוא במסד הנתונים המשמש כיעד. כאשר הוא מצוין, ודא כי הקידומת היא פחות מ- 15 תווים. שדה זה הוא אופציונלי, מותר להשתמש בתווים אלפאנומריים בלבד.
ספירת נסיונות חוזרים. מספר הפעמים שמתבצע ניסיון חוזר על רשומה במקרה של כשל כדי להוסיף או לעדכן בטבלת היעד. שדה זה הוא שדה חובה. ערכי קבילים הם 0-20, וערך ברירת המחדל הוא 12.
מרווח זמן בין נסיונות חוזרים. מספר השניות שיש להמתין לפני ניסיון חוזר במקרה של כשל. שדה זה הוא שדה חובה. ערכי קבילים הם 0-3600, וערך ברירת המחדל הוא 5.
כתוב יומן מחיקות. הגדרה אופציונלית לרישום רשומות שנמחקו.
בשלב בחר ישויות, בחר את הישויות שברצונך לייצא אל SQL Database המהווה ייעד , ולאחר מכן בחר הבא.
בשלב בחר קשרי גומלין, באפשרותך לסנכרן את קשרי הגומלין של M:N (רבים-לרבים) שקיימים עם ישויות שבחרת בשלב הקודם. בחר הבא.
בשלב סיכום, בחר צור והפעל כדי ליצור רשומת פרופיל ולחבר אל ה-Key Vault, שבו מתחיל תהליך הסינכרון. אם לא, בחר צור כדי לשמור את פרופיל הייצוא ולהפעיל מאוחר יותר.
שינוי פרופיל ייצוא קיים
באפשרותך להוסיף או להסיר את הישויות וקשרי הגומלין בפרופיל ייצוא הקיים שברצונך לשכפל.
עבור אל הגדרות>ייצוא נתונים.
בתצוגה כל פרופילי ייצוא הנתונים, בחר את פרופיל הייצוא שברצונך לשנות.
בסרגל הכלים 'פעולות', בחר ניהול ישויות כדי להוסיף או להסיר ישויות עבור ייצוא נתונים. כדי להוסיף או להסיר קשרי גומלין בין ישויות, בחר ניהול קשרי גומלין.
בחר את הישויות או את קשרי הגומלין בין ישויות שברצונך להוסיף או להסיר.
בחר עדכון כדי לשלוח את השינויים שביצעת בפרופיל הייצוא.
חשוב
בעת הסרת ישות או קשר גומלין בין ישויות מפרופיל הייצוא, זה לא משחרר את הטבלה המתאימה במסד הנתונים המשמש כיעד. לפני שתוכל להוסיף מחדש ישות שהוסרה, עליך לשחרר את הטבלה המתאימה במסד הנתונים המשמש כיעד. כדי למחוק טבלת ישות, ראה כיצד למחוק טבלאות פרופיל ייצוא נתונים ופרוצדורות מאוחסנות עבור ישות ספציפית
פרטי טבלה של מסד הנתונים של Azure SQL שמוגדר כיעד
שירות ייצוא הנתונים יוצר טבלאות עבור מטה-נתונים וגם נתונים. טבלה נוצרת עבור כל ישות או קשר גומלין M:N שמסונכרנים.
לאחר הפעלת פרופיל ייצוא, טבלאות אלה נוצרות במסד הנתונים המשמש כיעד. אלה הן טבלאות מערכת ולא יתווספו להן השדות SinkCreatedTime ו- SinkModifiedTime.
שם טבלה | נוצרו |
---|---|
<Prefix>_GlobalOptionsetMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_OptionsetMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_StateMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_StatusMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_TargetMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_AttributeMetadata | בעת הפעלת פרופיל ייצוא. |
<Prefix>_DeleteLog | לאחר הפעלת פרופיל ייצוא כאשר האפשרות "מחק יומן רישום" מופעלת. |
פתרון בעיות סינכרון
גם לאחר כמה ניסיונות חוזרים, עלולות להיות תקלות בסינכרון רשומות בגלל אילוצים באחסון מסד הנתונים או נעילת הטבלה עקב שאילתות הנמשכות זמן רב. כדי לפתור תקלות אלה, באפשרותך לכפות סינכרון חוזר של רשומות שנכשלו בלבד או סינכרון חוזר של כל הרשומות.
הצג את פרופילי הייצוא כדי לחפש רק את הרשומות עם כשלים בסינכרון. תוכל לעשות זאת על-ידי הצגת פרופילי הנתונים באזור הסינכרון או על-ידי פתיחת פרופיל ייצוא, כמו פרופיל זה עם כשל בסינכרון של רשומת הישות איש קשר.
בדוק את מקור הכשל בסינכרון ופתור אותו. מידע נוסף: ניטור וטיפול בשגיאות
לאחר שהבעיה נפתרה, סנכרן מחדש את הרשומות שנכשלו.
הערה
סינכרון רשומות שנכשלו הוא תכונת תצוגה מקדימה ציבורית.
- תכונות Preview אינן מיועדות לשימוש בייצור וייתכן שיש להן פונקציונליות מוגבלת. תכונות אלו זמינות לפני הפרסום הרשמי כך שלקוחות יוכלו לקבל גישה מוקדמת ולספק משוב.
- אנו צופים שינויים בתכונה זו, ולכן אין להשתמש בה בסביבת ייצור. השתמש בה בסביבות בדיקה ופיתוח בלבד.
- Microsoft אינה מספקת תמיכה עבור תכונת תצוגה מקדימה זו. למחלקת התמיכה הטכנית של Microsoft Dynamics 365 לא תהיה אפשרות לעזור לך בבעיות או בשאלות. תכונות תצוגה מקדימה אינן מיועדות לשימוש בסביבת ייצור והן כפופות לתנאי שימוש משלימים נפרדים.
היכנס לסביבה שלך ועבור אל הגדרות>ייצוא נתונים.
פתח את פרופיל הייצוא הכולל כשלים בסינכרון רשומות.
בסרגל הכלים 'פרופיל ייצוא', בחר סנכרן מחדש רשומות שנכשלו.
בחר אישור לאחר סינכרון חוזר מוצלח של הרשומות שנכשלו בתיבת הדו-שיח לאישור.
- ודא שפרופיל הייצוא אינו מכיל הודעות על רשומות שנכשלו על-ידי פתיחת פרופיל הייצוא של הנתונים והצגת המונה הודעות על כשלים בכרטיסיה מאפיינים וסקירה, אשר אמור להיות 0. בחר רענן בסרגל הכלים של פרופיל הייצוא כדי לוודא שערך המונה הודעות על כשלים מעודכן.
- תכונות Preview אינן מיועדות לשימוש בייצור וייתכן שיש להן פונקציונליות מוגבלת. תכונות אלו זמינות לפני הפרסום הרשמי כך שלקוחות יוכלו לקבל גישה מוקדמת ולספק משוב.
אם כשלי סינכרון הרשומה חוזרים על עצמם לאחר שניסית לסנכרן מחדש על-ידי ביצוע השלבים הקודמים, צור קשר עם שירותי תמיכת הלקוחות של Microsoft .
טיפול בשגיאות וניטור
כדי להציג את מצב הסינכרון של פרופיל הייצוא, עבור אל הגדרות>ייצוא נתונים ופתח את פרופיל הייצוא. בכרטיסייה ישויות, מוצג מצב הסינכרון כולל העמודה רשומות שנכשלו עבור רשומות שלא היתה אפשרות לסנכרן. עבור כל הרשומות שנכשלו, ניתן להוריד רשימת רשומות אלה כולל סיבת המצב על-ידי בחירה באפשרות רשומות שנכשלו בשורת הפקודה.
בפרופיל הייצוא ניתן לבחור באפשרות מאפיינים וסקירה כדי להציג את מאפייני הפרופיל. בחר קשרי גומלין כדי להציג את מצב הסינכרון של קשרי גומלין.
כיצד להציג מידע מפורט אודות הרשומות שנכשלו בסינכרון
הצגת יומני רישום של רשומות שנכשלו יכולה לסייע לך לקבוע את הסיבה לכשלים בסינכרון. כדי להציג רשומות שנכשלו במסד הנתונים של Azure המוגדר כיעד, השתמש ב- Azure Storage Explorer, יישום עצמאי ללא תשלום המאפשר לך לעבוד בקלות עם נתוני Azure Storage. מידע נוסף: Azure Storage Explorer.
עבור אל הגדרות>ייצוא נתונים.
בתצוגה כל פרופילי ייצוא הנתונים, בחר פרופיל ייצוא אשר מכיל הודעות על כשלים.
בסרגל הכלים 'פעולות', בחר באפשרות רשומות שנכשלו.
בתיבת הדו-שיח 'הורדת רשומות שנכשלו', בחר העתק כתובת URL של Blob, ולאחר מכן בחר אישור.
הערה
כתובת URL של Blob בתוקף עד 24 שעות. אם כתובת ה-URL עולה על התקופה של 24 שעות, חזור על השלבים המתוארים לעיל להפקת כתובת URL חדשה של Blob.
הפעל את Azure Storage Explorer.
ב- Azure Storage Explorer, בחר התחבר ל- Azure Storage.
הדבק את כתובת ה-URL מהלוח שלך לתיבה התחבר ל-Azure Storage ולאחר מכן בחר הבא.
בדף 'סיכום חיבור', בחר התחבר.
Azure Storage Explorer מתחבר אל מסד הנתונים המוגדר כיעד. אם קיימות רשומות שנכשלו עבור פרופיל הייצוא, Azure Storage Explore מציג תיקיות סינכרון של רשומות שנכשלו.
כיצד להציג מידע מפורט אודות הרשומות שנכשלו בסינכרון (Preview)
באפשרותך להוריד את הרשומות שנכשלו ישירות מתוך ממשק המשתמש של שירות ייצוא הנתונים. תכונה זו נמצאת כעת בגירסת Preview ויהיה נהדר אם תוכל לבדוק אותה ולספק משוב עבורה.
שלבים להורדת רשומות שנכשלו:
זהה את הפרופיל עם רשומות שנכשלו.
בחר את הפרופיל ובחר הורד רשומות שנכשלו (תצוגה מקדימה) משורת התפריטים העליונה.
בתיבת הדו-שיח הורדת רשומות שנכשלו, תראה רשימה ממוינת של 20 קבצי ה- Blob האחרונים (לכל היותר). בחר את הקובץ שברצונך להוריד ובחר אישור.
לאחר שהורד, פתח את הקובץ בעורך טקסט לבחירתך (לדוגמה, 'פנקס רשימות') והצג את פרטי הכשלים.
מבנה תיקיית הסינכרון של רשומות שנכשלו וקובצי יומן
כתובת ה-URL ל-Azure Blob Storage של הרשומות שנכשלו מצביעה על מיקום בעל מבנה התיקיות הבא:
נתונים. תיקיה זו מכילה הודעות על נתונים שנכשלו ואת ה-JSON המשויך עבור נתוני רשומה.
מטה-נתונים. תיקיה זו מכילה הודעות על מטה-נתונים שנכשלו ואת ה-JSON המשויך עבור מטה-נתונים.
failurelog. תיקיה זו מכילה יומני רישום המספקים מידע על הכשל בסינכרון והסיבה לכשל.
forcerefreshfailurelog. תיקיה זו מכילה שגיאות מההפעלה האחרונה של הפקודה 'רשומות שנכשלו' של שירות ייצוא נתונים המשמשת לסינכרון חוזר של הרשומות שנכשלו.
unprocessablemessages. תיקיה זו מכילה את ההודעות על נתונים שלא עובדו בשל מחיקת נתונים או מטה-נתונים וה- 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 עם ייצוא נתונים
כדי להימנע משגיאות סינכרון עקב ויסות משאבים, אנו ממליצים שתהיה לך תוכנית Premium P1 של Azure SQL Database או תוכנית טובה יותר בעת השימוש בשירות ייצוא נתונים. מידע נוסף: מגבלות משאבים של Azure SQL Database ומחירי SQL Database
הגדר את Azure SQL Database כך שישתמש ב- Read Committed Snapshot Isolation (RCSI) עבור עומסי עבודה הפועלים בו-זמנית במסד נתונים המשמש כיעד ואשר מבצעים שאילתות קריאה הנמשכות זמן רב, כגון דיווח ומשימות ETL. פעולה זו מפחיתה את המופע של שגיאות זמן קצוב שיכולות להתרחש עם שירות ייצוא הנתונים עקב התנגשויות קריאה/כתיבה.
כדי לסייע בשיפור ביצועי השאילתה אנו ממליצים להגדיר את המידה המרבית של הפעלה במקביל (MAXDOP) במסד הנתונים של שירות ייצוא הנתונים ל- 1. מידע נוסף: MSDN: אפשרויות זיכרון שרת
הערך לעתים קרובות את מידת הפיצול, ובעת הצורך, בנה מחדש את האינדקסים במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: ארגון מחדש ובנייה מחדש של אינדקסים
עדכן מעת לעת סטטיסטיקות מסד נתונים בטבלאות ובתצוגות סדורות באינדקס במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: עדכון סטטיסטיקה
נטר את השימוש במסד הנתונים של שירות ייצוא הנתונים. מידע נוסף: ניטור ביצועים
אודות ההשהיה בסינכרון נתונים
שירות ייצוא נתונים תוכנן לסנכרן שינויי נתונים במסד הנתונים של היעד באמצעות מנגנון דחיפה על-ידי האזנה לשינויים בזמן שהם מתרחשים ביישומי Customer Engagement. השירות שואף לדחוף נתונים תוך מספר דקות, אך קיימים מספר גורמים המשפיעים על ההשהיה בסינכרון מקצה-לקצה.
הגורמים המשפיעים על משך הסינכרון כוללים את הסיבות הבאות:
- עומס העבודה הנוכחי ביישומי Customer Engagement.
- קצב שינוי הנתונים ביישומי Customer Engagement.
- מספר ישויות שנוספו לכל פרופיל ייצוא ותכונותיהן.
- הביצועים של שרת SQL. לדוגמה:
- זמן הגדרת חיבור SQL.
- זמן של ביצוע משפט SQL.
בהתבסס על המעקב שלנו על השירות, ראינו שמרבית פעילויות סינכרון הדלתא המתמשכות מסתיימות תוך 15 דקות כאשר השירות פועל בתנאים הבאים:
- הסינכרון המתרחש הוא סנכרון דלתא ולא הסנכרון הראשוני. סינכרון דלתא הוא רק עבור פעולות שינוי נתונים, הכוללות יצירת רשומה, עדכון ומחיקת תנועות. שים לב שסינכרון דלתא מתחיל לאחר סיום הסנכרון הראשוני.
- שיעור שינוי הנתונים המירבי ביישומי Customer Engagement עבור כל הישויות בפרופיל ייצוא הוא פחות מ- 3000 רשומות לשעה. כל גידול פתאומי בקצב שינוי הנתונים עקב שינוי בצובר של רשומות החורג מקצב השינוי המרבי יגרום להשהיה נוספת.
- לכל ישות שמתווספת לפרופיל ייצוא יש פחות מ- 150 תכונות.
- חיבור למסד נתונים או ביצוע משפט SQL מסתיימים בפחות מ- 10 שניות. במקרה של חריגה ממגבלה זו תיגרם השהיה נוספת.
- אין שגיאות בעת חיבור למסד נתונים של היעד או שגיאות בביצוע SQL במהלך הסינכרון.
כאשר מתקיימים התנאים לעיל, 15 דקות זו השהיית סנכרון טיפוסית. Microsoft לא מספקת הסכם רמת שירות (SLA) עבור שירות ייצוא הנתונים ולא מספקת ערבויות או התחייבויות בנוגע למספר פעמי השהיה של הסינכרון.
כיצד להגדיר את Azure Key Vault
הפעל את קובץ ה-script של Windows PowerShell המתואר כאן כמנהל חשבון Azure כדי לתת הרשאה לתכונה 'שירות ייצוא נתונים' כך שהיא תוכל לגשת ל-Azure Key Vault. קובץ script זה מציג את כתובת ה-URL של מפתח מאגר האישורים הנדרשת ליצירת פרופיל ייצוא אשר משמש לצורך גישה למחרוזת החיבור.
לפני הפעלת קובץ ה-script, החלף את מצייני המיקום עבור המשתנים הבאים.
$subscriptionId. קבוצת המשאבים של ה-Key Vault שבו ברצונך להשתמש. אם קבוצת המשאבים לא קיימת עדיין, תיווצר קבוצה חדשה עם השם שציינת. בדוגמה זו נעשה שימוש ב- ContosoResourceGroup1.
$location. ציין את המיקום שבו קבוצת המשאבים נמצאת, או אמורה להיות, כגון מערב ארה"ב.
$connectionString. מחרוזת החיבור אל Azure SQL Database. אפשר להשתמש במחרוזת חיבור ADO.NET כפי שהיא מוצגת בלוח המחוונים שלך ב- 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
- נווט אל הגדרות מתקדמות.
- בחר הגדרות > התאמות אישיות, ולאחר מכן בחר פתרונות.
- בחר DataExportService שפורסם על ידי Microsoft Dynamics 365, ולאחר מכן בחר מחק.
איתור מזהה הדייר של Microsoft Entra עבור הדייר שלך
- היכנס אל פורטל Azure.
- תחת שירותי Azure, בחר מאפייני דייר.
- בחר את הערך בשדה מזהה דייר.
כתובות IP סטטיות של Azure SQL Database המשמשות את שירות ייצוא הנתונים
ב- Azure SQL Database, בחר את האפשרות הגדר חומת אש של שרת, סמן את האפשרות אפשר גישה לשירותי Azure ככבויה, בחר הוסף IP לקוח ולאחר מכן הוסף את כתובות ה- IP המתאימות לאזור של הסביבה שלך. מידע נוסף: Azure: הגדרת כלל חומת אש ברמת שרת של Azure SQL Database באמצעות פורטל Azurel
אזור | כתובת 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 ישנה.
בעיות ידועות
ניתן להכניס מחדש את הרשומות שנמחקו לתוך טבלת הישות לאחר הכשל בסינכרון
לאחר ההתאוששות מהכשלים בסינכרון, ניתן להכניס מחדש את הרשומות שנמחקו בעבר לתוך הטבלה המקורית של הישות. כדי לעקוף בעיה זו כאשר מתרחשים כשלים בסינכרון, בצע את הפעולות הבאות.
צור פרופילי ייצוא שעבורם מופעלת האפשרות 'כתוב יומן מחיקות'. צור מחדש פרופילי ייצוא קיימים שעבורם האפשרות 'כתוב יומן מחיקות' לא מופעלת.
צור והפעל שאילתת SQL עבור מסד הנתונים הייעודי של Azure SQL המחפשת רשומות בטבלה DeleteLog. אם נמצאה רשומה אחת או יותר, זה מצביע על נוכחותן של רשומות שנמחקו.
אם קיימת רשומה אחת או יותר בטבלה 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 וב-Azure Storage, מעובדים ב- Azure Service Fabric, ולבסוף מסונכרנים (מתווספים, מתעדכנים או נמחקים) למסד הנתונים המהווה יעד שצוין במנוי Azure שלך. לאחר סינכרון הנתונים, הם נמחקים מאפיק שירות Azure ומ- Azure Storage. אם מתרחש כשל במהלך סינכרון נתונים, נתונים מינימליים המתאימים לסוג הישות, מזהה הרשומה וחותמת הזמן של הסינכרון מאוחסנים ב- Azure Storage כדי לאפשר הורדת רשימה של רשומות שלא עודכנו.
מנהל מערכת יכול לבטל את ההפעלה של פרופיל ייצוא הנתונים בכל עת כדי להפסיק את סינכרון הנתונים. בנוסף, מנהל מערכת יכול למחוק את פרופיל הייצוא כדי להסיר יומנים של רשומות שנכשלו, ויכול להסיר את התקנת הפתרון 'שירות ייצוא נתונים' כדי להפסיק להשתמש בשירות ייצוא הנתונים.
סינכרון נתונים מתרחש באופן רציף בין Dynamics 365 לשירות ייצוא הנתונים באופן מאובטח. הנתונים מוצפנים בעת החלפתם באופן רציף בין Dynamics 365 לשירות ייצוא הנתונים.
הרכיבים והשירותים של Azure שקשורים לשירות ייצוא הנתונים מפורטים בסעיפים הבאים.
מרכז יחסי האמון של Microsoft Azure
מספק את ה- API והמחשבים הווירטואליים של Azure לחישובים כדי לעבד הודעות לסינכרון רשומות שהתקבלו מ- Dynamics 365 ולאחר מכן לעבד אותן כדי להוסיף, לעדכן או למחוק נתוני רשומות במסד הנתונים המהווה יעד. מיקרו-שירותים שנפרסים במחשבים וירטואליים שמנוהלים על-ידי זמן הריצה של Azure Service Fabric מטפלים בכל שירותי החישוב הקשורים לסינכרון נתונים.
מספק את אפיק ההודעות שלתוכו Dynamics 365 מוסיף את הודעות הסינכרון המעובדות על-ידי צמתי החישוב ב- Azure Service Fabric. בכל אחת מההודעות מאוחסן מידע, כגון מזהה הארגון והרשומה, שעבורו יש לסנכרן נתונים. נתונים ב'אפיק שירות Azure' מוצפנים במנוחה, והם נגישים רק באמצעות שירות ייצוא הנתונים.
הנתונים מאוחסנים באופן זמני בתוך אחסון Blob של Azure במקרה שנתוני הודעת הסינכרון של הרשומה גדולים מדי לאחסון בהודעה או במקרה של כשל בעיבוד הודעת הסינכרון. רכיבי Blob אלה מוצפנים על-ידי ניצול התכונה החדשה ביותר ב- Azure Storage SDK, אשר מספק תמיכה בהצפנה סימטרית ואסימטרית ושילוב עם Azure Key Vault.
Azure SQL Database מאחסן מדדי סינכרון נתונים ותצורה של פרופיל ייצוא הנתונים.
למידע נוסף
מבט כולל על קשרי גומלין בין ישויות
שירות ייצוא נתונים
בלוג הצוות: מבוא לשירות ייצוא נתונים