Share via


Microsoft Dynamics 365 (Online) Daten auf Microsoft Azure SQL Datenbank replizieren

 

Veröffentlicht: Februar 2017

Gilt für: Dynamics 365 (online), Dynamics CRM Online

Hinweis

Die Informationen, die hier bereitgestellt werden, gelten für Dynamics 365 vor Dynamics 365 (online), Version 9.0. Die aktuelle Dokumentation finden Sie unter Daten auf Azure SQL Datenbank replizieren.

Der Microsoft Dynamics 365-Datenexportservice ist ein Zusatzhardwareservice für Microsoft AppSource, der die Möglichkeit gibt, Microsoft Dynamics 365 (online) Daten auf ein Microsoft Azure SQL-Datenbank kundeneigenes Microsoft Azure Abonnement zu speichern. Die unterstützten Ziele sind Microsoft Azure SQL-Datenbank und SQL Server auf virtuellen Microsoft Azure-Computern.Datenexportservice synchronisiert zuerst intelligent die gesamten Dynamics 365 Daten und synchronisiert danach kontinuierlich wenn Änderungen erfolgen (Deltaänderungen) im Microsoft Dynamics 365 (online)-System. Dadurch können verschiedene Analyse- und Berichterstellungsszenarios zu den Dynamics 365-Daten per Azure-Daten- und Analysediensten ermöglicht werden. Dies eröffnet neue Möglichkeiten für Kunden und Partner beim Erstellen von benutzerdefinierten Lösungen.

Hinweis

Sie können Datenexportservice mit folgendem verwenden:

  • Microsoft Dynamics 365 (online)

  • Microsoft Dynamics CRM Online 2016 Update

Informationen zu der programmgesteuerten Schnittstelle für die Verwaltung der Konfiguration und der Verwaltung von Datenexportservice, finden Sie unter MSDN: Datenexportservice.

In diesem Thema

Voraussetzungen für die Nutzung von Datenexportservice

Erforderliche Dienste, Anmeldeinformationen und Berechtigungen

Was Sie vor der Verwendung des Data Export Service wissen sollten

Exportprofil

Exportprofil erstellen

Ändern eines vorhandenen Export-Profil

Tabellendetails für die Azure SQL Database des Ziels

Lösen von Synchronisierungsproblemen

Fehlerbehandlung und Überwachung

Bewährte Methoden, wenn Sie Azure SQL Datenbank mit Data Export verwenden.

Informationen zur Datensynchronisierungswartezeit

Einrichten des Azure Key Vaults

Bekannte Probleme und Einschränkungen

Voraussetzungen für die Nutzung von Datenexportservice

Wenn Sie die Datenexportserviceverwenden, sind die folgenden Voraussetzungen erforderlich.

Azure SQL-Datenbankservice

  • Ein Kunde besitzt ein Azure SQL-Datenbank-Abonnement. Das Abonnement muss zulassen, dass das Volumen des Datenbestands synchronisiert wird.

  • Firewalleinstellungen. Wir empfehlen, dass Sie Zugriff auf die Dienste von Azure deaktivieren und die entsprechenden Client IP-Adressen definieren, die in diesem Thema angegeben werden. Weitere Informationen: Azure SQL-Datenbank statische IP-Adressen, die beim Datenexport-Service verwendet werden

    Alternativ können Sie Zugriff auf die Dienste von Azure aktivieren, um den Zugriff auf alle Azure-Dienstleistungen zu gewähren.

    Für SQL Server auf Azure VM, sollte die Option "Mit SQL-Server über das Internet verbinden" aktiviert sein. Weitere Informationen: Microsoft Azure: Verbinden mit einem SQL Server auf einem virtuellen Computer auf Azure (Klassische Bereitstellung)

  • Der Datenbankbenutzer muss die Berechtigungen auf der Datenbank- und Schemaebene gemäß den folgenden Tabellen haben. Der Datenbankbenutzer wird in der Datenenexportverbindungszeichenfolge verwendet.

    Datenbankberechtigungen sind erforderlich.

    Berechtigungstypcode

    Berechtigungsname

    CRTB

    TABELLE ERSTELLEN

    CRTY

    TYPE ERSTELLEN

    CRVW

    ANSICHT ERSTELLEN

    CRPR

    ABLAUF ERSTELLEN

    ALUS

    JEDEN BENUTZER ÄNDERN

    VWDS

    DATENBANK-STATUS ANZEIGEN

    Berechtigungen für Schema sind erforderlich.

    Berechtigungstypcode

    Berechtigungsname

    AL

    ÄNDERN

    IN

    EINFÜGEN

    DL

    ENTF

    SL

    AUSWÄHLEN

    NACH OBEN

    AKTUALISIEREN

    EX

    AUSFÜHREN

    RF

    REFERENZEN

Azure Key Vault Service

  • Kunde besitzt Azure Key Vault Abonnement, das verwendet wird, um die Datenbankverbindungszeichenfolge sicher beizubehalten.

  • Gewähren Sie PermissionsToSecrets-Berechtigung für die Anwendung mit der ID "b861dbcc-a7ef-4219-a005-0e4de4ea7dcf". Dies kann erfolgen, indem der AzurePowerShell Befehl unten ausgeführt wird und wird verwendet, um auf Key Vault zuzugreifen, der das Verbindungszeichenfolgengeheimnis enthält.Weitere Informationen:Einrichten des Azure Key Vaults

  • Der Key Vault sollte mit den Microsoft Dynamics 365-Organisations (Orgld)- und Mandanten (TenantId)-IDs bezeichnet werden. Dies kann erfolgen, indem der AzurePowerShell Befehl unten ausgeführt wird.Weitere Informationen:Einrichten des Azure Key Vaults

Microsoft Dynamics 365 (online)

  • Eine Microsoft Dynamics CRM Online 2016 Update Instanz oder höher.

  • Die Datenexportservice Lösung muss installiert sein. Rufen Sie sie jetzt über Microsoft AppSource ab.

  • Die Entitäten, die Exportprofil hinzugefügt werden, werden mit Änderungsnachverfolgung aktiviert sein. Um die Synchronisierung einer normalen oder benutzerdefinierten Entität sicherzustellen, wechseln Sie zu Anpassung > System anpassen und klicken Sie dann auf die Entität. Klicken Sie auf der Registerkarte Allgemein und stellen Sie sicher, dass die Option Änderungsnachverfolgung unter dem Abschnitt Datendienste aktiviert ist.

  • Sie benötigen eine Sicherheitsrolle als Systemadministrator in der Instanz von Microsoft Dynamics 365 (online).

Webbrowser

Aktivieren von Popups für die Domäne https://discovery.crmreplication.azure.net/ in Ihrem Webbrowser. Dies ist für die automatische Anmeldung erforderlich, wenn Sie zu Einstellungen > Datenexport navigieren.

Erforderliche Dienste, Anmeldeinformationen und Berechtigungen

Um die Datenexportservice-Funktionen zu verwenden, müssen Sie die folgenden Dienste, Anmeldeinformationen und Rechte besitzen.

  • Ein Microsoft Dynamics 365 (online)-Abonnement. Nur Benutzer, denen die Sicherheitsrolle Systemadministrator in Microsoft Dynamics 365 zugewiesen ist, können Exportprofil erstellen und oder ändern.

  • Microsoft Azure Abonnements, die die folgenden Dienste umfassen.

    • Azure SQL-Datenbank oder AzureSQL Server auf Azure VMs.

    • Azure Key Vault.

Wichtig

Um den Datenexportservice, den Microsoft Dynamics 365 (online) und den Azure Key Vault Dienst zu nutzen, müssen Sie unter demselben Mandanten und innerhalb desselben Microsoft Azure Active Directory arbeiten.Weitere Informationen:Azure Integration in Office 365

Der Azure SQL-Datenbank Dienst kann im gleichen oder in einem anderen Mandanten als der Microsoft Dynamics 365 (online) Dienst sein.

Was Sie vor der Verwendung des Data Export Service wissen sollten

  • Export-Profile muss gelöscht sind und dann neu erstellt werden, wenn Sie die folgenden Schritte auf einer Microsoft Dynamics 365 (online)-Instanz ausgeführt wird.

    • Instanz wiederherstellen

    • Kopieren (entweder vollständig oder minimal) Sie eine Instanz.

    • Eine Instanz zurücksetzen.

    • Siedeln Sie eine Instanz nach einem anderen Land oder Region zu.

    Löschen Sie dazu Exportprofil in der EXPORTPROFILE-Ansicht, löschen Sie dann die gespeicherten Prozeduren und Tabellen und erstellen dann Sie ein neues Profil.Weitere Informationen:So löschen Sie alle Datenexport-Profiltabellen und gespeicherte Prozeduren

  • Datenexportservice kann nicht für Microsoft Dynamics 365 (online) Sandkasteninstanzen verwendet werden , die mit dem Verwaltungsmodus aktivieren konfiguriert wurden.Weitere Informationen:Verwaltungsmodus

  • Datenexportservice löscht die zugehörige Tabelle, Spalten oder gespeicherte Prozedur Objekte nich im Ziel Azure SQL-Datenbank, wenn die folgenden Aktionen ausgeführt wird.

    • Eine Entität wird in Microsoft Dynamics 365 (online) gelöscht.

    • Ein Feld wird in Microsoft Dynamics 365 (online) gelöscht.

    • Eine Entität ist für Exportprofil.

    Diese Elemente müssen manuell verworfen werden.So löschen Sie Datenexport-Profiltabellen und gespeicherte Prozeduren für eine spezifische Entität

    Metadatenlöschungsbenachrichtigungen kann der unprocessablemessages Ordner angemeldet.Fehlerbehandlung und Überwachung

Exportprofil

Um Daten von Microsoft Dynamics 365 (online) zu exportieren, erstellt der Microsoft Dynamics 365 (online) Administrator ein Exportprofil. Mehrere Profilen können erstellt und aktiviert werden, um Daten in verschiedenen Zieldatenbanken gleichzeitig zu synchronisieren.

Das Exportprofil ist das Kernkonzept des DatenexportserviceExportprofil sammelt Konfigurationsinformationen, um Daten in der Zieldatenbank zu synchronisieren. Als Bestandteil des Exportprofil stellt der Administrator eine Liste von Entitäten bereit, die in die Zieldatenbank exportiert werden. Sobald aktiviert, beginnt die Exportprofil automatische Synchronisierung der Daten. Zunächst werden alle Daten, die jeder ausgewählten Entität entsprechen, exportiert. Danach werden nur die Änderungen an den Daten, die in den Entitätsdatensätzen oder zu den Metadaten in Microsoft Dynamics 365 (online) auftreten fortlaufend in praktisch Echtzeit über einen Push-Mechanismus synchronisiert. Daher müssen Sie keinen Zeitplan erstellen, um Daten von Microsoft Dynamics 365 (online) abzurufen.

Nur Entitäten, die die Änderungsnachverfolgung aktiviert haben, können in Exportprofilhinzugefügt werden. Beachten Sie, dass die meisten standardmäßigen Microsoft Dynamics 365-Entitäten, die Daten erfassen, die Nachverfolgung der Daten aktiviert haben. Benutzerdefinierte Entitäten müssen für Änderungsnachverfolgung explizit aktiviert werden, damit sie Exportprofilhinzufügen können.Weitere Informationen:Aktivieren Sie die Änderungsnachverfolgung für Steuerelementdatensynchronisierung

Datenexportservice erledigt sowohl Metadaten- und Datensynchronisierung. Jede Entität übersetzt in mindestens eine Tabelle und jedes Feld übersetzt auch in eine Spalte in der Zieldatenbanktabelle. Tabellen- und Spaltennamen verwenden den Schemennamen der Microsoft Dynamics 365 Metadaten.

Sobald aktiviert sammelt Exportprofil die Statistiken für die Datensynchronisierung, die bei der Betriebssichtbarkeit und der Diagnose der exportierten Daten helfen.

Datensynchronisierung mit einem Exportprofil verfügbar

Kateg.

Funktion

Unterstützte Datentypen

Anfängliche Synchronisierung

Metadaten - Grundlegende Datentypen

Gleitkommazahl, Ganze Zahl, Dezimalzahl, einzelne Textzeile, mehrzeilig der Text, Datums- und Uhrzeitdatentypen.

Anfängliche Synchronisierung

Metadaten - Erweiterte Datentypen

Währung, PartyList, Optionssatz, Status, Statusgrund, Suche (einschließlich Kunden- und Typsuche). PartyList ist nur in Exportversion 8.1 und höher verfügbar.

Anfängliche Synchronisierung

Daten - Grundlegende Datentypen

Alle grundlegenden Datentypen.

Anfängliche Synchronisierung

Daten - Erweiterte Datentypen

Alle erweiterten Datentypen.

Delta-Synchronisierung

Schema ändern - Grundlegende Typen

Hinzufügen oder ändern von Feldänderung, alle grundlegenden Datentypen.

Delta-Synchronisierung

Schema ändern - Erweiterte Typen

Hinzufügen oder ändern von Feldänderung, alle erweiterten Datentypen.

Delta-Synchronisierung

Daten ändern - Grundlegende Typen

Alle grundlegenden Datentypen.

Delta-Synchronisierung

Daten ändern - Erweiterte Typen

Alle erweiterten Datentypen wie beispielsweise PartyList.

Exportprofil erstellen

Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie ein Exportprofilerstellt.

  • Die Datenexportservice-Lösung wird in Ihrem Microsoft Dynamics 365 (online) Instanz installiert.

  • Halt Sie die Verbindungszeichenfolge in SQL-Datenbank unter Key Vault und kopieren Sie die Key Vault - URL, um in Exportprofilanzugeben. Weitere Informationen: Microsoft Azure: Erste Schritte mit Azure Key Vault

  • Die Entitäten, die Exportprofil hinzugefügt wurden, werden mit Änderungsnachverfolgung aktiviert.Weitere Informationen:Aktivieren Sie die Änderungsnachverfolgung für Steuerelementdatensynchronisierung

  • Ihr SQL-Datenbank Service verfügt über ausreichend Speicherplatz, um die Microsoft Dynamics 365 Daten zu speichern.

  • Sie sind ein Systemadministrator in der Microsoft Dynamics 365 (online)-Instanz.

  1. Gehen Sie in Microsoft Dynamics 365 (online) zu Einstellungen > Datenexport.

  2. Überprüfen Sie den Hinweis und klicken Sie auf Fortsetzen oder Abbrechen wenn Sie die Daten nicht exportieren möchten.

  3. Klicken Sie auf Neu, um eine neue Exportprofil zu erstellen.

  4. Im Schritt Eigenschaften geben Sie die folgenden Informationen ein, und klicken Sie dann Weiter, um fortzufahren, ohne eine Verbindung Key Vaultherzustellen. Wenn Sie Überprüfen klicken, wird die Key Vault - URL, die Sie zur Verfügung gestellt haben verwendet, um eine Verbindung mit Key Vault herzustellen.

    • Name. Eindeutiger Name des Profils. Das Feld ist erforderlich.

    • Key Vault Verbindungs-URL Key Vault URL, die auf die Verbindungszeichenfolge weist, die in den Anmeldeinformationen verwendet wird, um eine Verbindung mit der Zieldatenbank herzustellen. Das Feld ist erforderlich.Weitere Informationen:Einrichten des Azure Key Vaults

      Wichtig

      Für die Key Vault Connection-URL wird die Groß-/Kleinschreibung beachtet. Geben Sie die Key Vault Connection-URL genau ein, wie angezeigt wird, wenn Sie die Windows PowerShell-Befehle in diesem Thema ausführen.

    • Schema. Name für ein alternatives Datenbankschema. Nur alphanumerische Zeichen sind zulässig. Dieses Feld ist optional. Standardmäßig ist dbo das Schema, das für das Ziel SQL-Datenbankverwendet wird.

    • Präfix. Präfix wird für den Tabellennamen in der Zieldatenbank verwendet. Hierdurch können Sie einfach die Tabelle identifizieren, die für die Exportprofil in der Zieldatenbank erstellt wird. Wenn definiert, stellen Sie sicher, dass das Präfix maximal 15 Zeichen umfasst. Dieses Feld ist optional und nur alphanumerische Zeichen sind erlaubt.

    • Wiederholungsversuche. Gibt an, wie oft versucht wird, einen Datensatz im Falle einer Störung in der Zieltabelle einzufügen oder zu aktualisieren. Das Feld ist erforderlich. Zulässige Werte sind 0-20 und der Standardwert ist 12.

    • Intervall der Wiederholungsversuche Die Anzahl der Sekunden, um vor eine Serie im Fall eines Fehlers zu warten. Das Feld ist erforderlich. Zulässige Werte sind 0-3600 und der Standardwert ist 5.

    • Löschprotokoll schreiben. Optionale Einstellung für das Protokollieren von Datensätzen deaktiviert.

    Eigenschaftenregisterkarte im Dialogfeld "Exportprofil erstellen"

  5. Wählen Sie in der Liste Entität auswählen die Entitäten, die Sie an das Ziel SQL-Datenbank exportieren möchten und klicken Sie auf Weiter.

    Registerkarte "Entitäten" im Dialogfeld "Exportprofil erstellen" auswählen

  6. Im Schritt Beziehungen auswählen können Sie die Beziehungen M:N (m-m-Beziehungen) synchronisieren, die mit den Entitäten vorhanden sind, die Sie im vorherigen Schritt ausgewählt haben. Klicken Sie auf Weiter.

    Exportprofil erstellen - Beziehungen verwalten - Beziehungen auswählen

  7. Im Schritt Zusammenfassung klicken Sie auf Erstellen und Aktivieren, um den Profildatensatz zu erstellen und eine Verbindung mit Key Vault herzustellen, um die Synchronisierung zu starten. Klicken Sie auf Erstellen, um die Änderungen im Exportprofil zu speichern und später zu aktivieren.

    Zusammenfassende Registerkarte in Export-Profildialogfeld erstellen

Ändern eines vorhandenen Export-Profil

Sie können die Entitäten und Beziehungen in vorhandenen Exportprofil hinzufügen oder entfernen, die Sie replizieren möchten.

  1. Gehen Sie zu Microsoft Dynamics 365 (online) zu Einstellungen > Datenexport.

  2. In der Profilansicht "Alle Daten exportieren" wählen Sie den Exportprofil, den Sie ändern möchten.

    Exportprofil auswählen

  3. Klicken Sie der Aktionssymbolleiste auf ENTITÄTEN VERWALTEN, um die Entitäten für den Datenexport hinzuzufügen oder zu entfernen. Um Entitätsbeziehungen hinzufügen oder zu entfernen, klicken Sie auf BEZIEHUNGEN VERWALTEN.

    Verwalten Sie Entitäten oder Entitätsbeziehungen

  4. Wählen Sie die Entitäten oder Entitätsbeziehungen aus, die hinzugefügt oder entfernt werden sollen.

    Wählen Sie die Entitäten oder Entitätsbeziehungen aus, die hinzugefügt oder entfernt werden sollen

  5. Klicken Sie auf Aktualisieren, um die Änderungen zu Exportprofil senden.

Wichtig

Wenn Sie eine Entität bzw. eine Entitätsbeziehung aus Exportprofil entfernen, wird die entsprechende Tabelle in der Zieldatenbank nicht gelöscht. Bevor Sie eine Entität erneut hinzufügen können, der entfernt wurde, müssen Sie in der entsprechende Zieldatenbank die Tabelle löschen. Mehr zum Löschen von Tabellen finden Sie unter So löschen Sie Datenexport-Profiltabellen und gespeicherte Prozeduren für eine spezifische Entität

Tabellendetails für die Azure SQL Database des Ziels

Datenexportservice erstellt Tabellen für Daten und Metadaten. Eine Tabelle wird für jede Entität und M:N-Beziehung erstellt, die synchronisiert werden.

Nachdem Exportprofil aktiviert ist, werden diese Tabellen in der Zieldatenbank erstellt. Dies sind Systemtabellen und haben die hinzugefügten SinkCreatedTime-Felder nicht.

Tabellenname

Erstellt

<Prefix>_GlobalOptionsetMetadata

Bei Exportprofil-Aktivierung.

<Prefix>_OptionsetMetadata

Bei Exportprofil-Aktivierung.

<Prefix>_StateMetadata

Bei Exportprofil-Aktivierung.

<Prefix>_StatusMetadata

Bei Exportprofil-Aktivierung.

<Prefix>_TargetMetadata

Bei Exportprofil-Aktivierung.

<Prefix>_AttributeMetadata

Bei Exportprofil-Aktivierung

<Prefix>_DeleteLog

Bei Exportprofil-Aktivierung, wenn die Löschungsprotokolloption aktiviert ist.

Lösen von Synchronisierungsproblemen

Selbst wenn mehrere Wiederholungsversuche durchgeführt wurden, können Synchronisierungsfehler aufgezeichnet werden. Diese können durch Datenbankspeichereinschränkungen oder der Tabellensuchen mit lang laufenden Abfragen auftreten. Um diesen Fehler zu beheben können Sie einen Resynchronization jeweils nur fehlerhaften Datensätzen oder einen Resynchronization aller Datensätze erzwingen.

  1. Anzeigen der Exportprofile an, um nach einer zu suchen, die Rekordsynchronisierungsfehler haben. Sie dazu, indem Sie die Datenprofile im Synchronisierungsbereich anzeigen oder mithilfe von Exportprofil, diesem Profil geöffnet, das einen Kontaktentitätsdatensatz-Synchronisierungsfehler ist.

    DataExport_failed_records_exist

  2. Stellen Sie zunächst die Ursache des Synchronisierungsfehlers sicher und beheben Sie sie.Weitere Informationen:Fehlerbehandlung und Überwachung

  3. Nachdem das Problem behoben wurde, synchronisieren Sie die fehlerhaften Datensätze erneut.

    Hinweis

    Ausfallen Datensatzsynchronisierung ist eine Vorschaufunktion öffentliche.

    • Bei einem Vorschaufeature handelt es sich um ein unvollständiges Feature, das jedoch vor der offiziellen Veröffentlichung für Kunden bereitgestellt wird, damit diese Feedback abgeben können. Die Vorschaufeatures sind nicht für die Produktion vorgesehen und weisen möglicherweise eingeschränkte Funktionen auf.

    • Wir erwarten Änderungen an diesem Feature, Sie sollten sie also nicht in der Produktion verwenden. Verwenden Sie sie nur in Test- und Entwicklungsumgebungen.

    • Microsoft bietet keinen Support für diese Vorschaufunktion. Der technische Support von Microsoft Dynamics 365 kann Ihnen bei Problemen oder Fragen nicht helfen. Vorschaufunktionen sind nicht für die Produktionsverwendung bestimmt und unterliegen separaten ergänzenden Nutzungsbedingungen.

    1. Melden Sie sich bei Ihrer Microsoft Dynamics 365 (online) an und navigieren Sie Einstellungen > in Datenexport.

    2. Öffnen Sie die Exportprofil die Rekordsynchronisierungsfehler einschließt.

    3. Klicken Sie in der Exportprofil Symbolleiste auf FEHLGESCHLAGENE DATENSÄTZE NEU SYNC.

    4. Klicken Sie auf OK nach erfolgreichem Resynchronization der fehlerhaften Datensätze im Bestätigungsdialogfeld angezeigt.

      Benachrichtigung zu einer erfolgreichen Resynchronization

    5. Überprüfen Sie, ob Exportprofil auf Rekordbenachrichtigungen nicht enthält, indem Sie das Datenenexportprofil geöffnet wurden und den Attributen Registerkarte Ausfallen BenachrichtigungenEIGENSCHAFTEN U. ÜBERSICHT angezeigt werden, bei denen sein 0 Klicken Sie auf AKTUALISIEREN auf der Symbolleiste Exportprofil, um sicherzustellen des Werts Fehlgeschlagene Benachrichtigungen ist aktuell.

      Keine Datensatzfehler

  4. Wenn die Rekordsynchronisierungsfehler weiter bestehen, nachdem Sie einen erneuten Synchronisieren versucht haben, indem Sie den vorherigen Schritten folgten, die Tabellen, Typen und gespeicherten Prozeduren in der Zieldatenbank gelöscht und dann die Entitäten zu Exportprofil hinzugefügt haben.

    1. Löschen Sie die entsprechenden Datenbankobjekte in der Azure SQL-Datenbank des Ziels. Wenn Sie persistente Leadentitätssynchronisierungsprobleme erhalten, können Sie die Leadtabellen,Typen und die gespeicherten Prozeduren in die Azure SQL-Datenbank des Ziels ziehen.Weitere Informationen:So löschen Sie Datenexport-Profiltabellen und gespeicherte Prozeduren für eine spezifische Entität

    2. Entfernen Sie die Entität, wie die Leadentität, von der ExportprofilWeitere Informationen:Ändern eines vorhandenen Export-Profil

    3. Fügen Sie die Entität, wie die Leadentität dem Exportprofil wieder hinzu und aktivieren Sie das Profil.

Fehlerbehandlung und Überwachung

Wenn Sie den Synchronisierungsstatus in Exportprofilanzeigen, Sie EinstellungenDatenexport öffnen Sie den Exportprofil Auf der Registerkarte ENTITÄTEN wird der Synchronisierungsstatus und eine Ausfallen Datensätze für Datensätze angezeigt, die nicht synchronisiert werden können. Für alle fehlerhaften Datensätze kann eine Liste der Datensätze sowie den Statusgrund heruntergeladen werden, indem in der Befehlsleiste AUSFALLEN SÄTZE.

Export-Profil-Befehlsleiste - Schaltfläche Gescheiterte Datensätze

In Exportprofil können Sie auf EIGENSCHAFTEN U. ÜBERSICHT klicken, um die Eigenschaften des Profils anzuzeigen. Klicken Sie auf BEZIEHUNGEN, um den Beziehungssynchronisierungsstatus anzuzeigen.

So sehen Sie detaillierte Informationen zu den Datensätzen, die nicht synchronisiert werden können

Anzeigen der Rekordprotokolle hilft, die Ursache für Synchronisierungsfehlern zu ermitteln. Um fehlerhafte Datensätze in der Azure Zieldatenbank des Ziels anzuzeigen, verwenden Sie Microsoft Azure Storage Explorer eine freie eigenständige App, mit der Sie einfach mit Azure Storage Daten arbeiten können. Weitere Informationen: Microsoft Azure-Speicher-Explorer.

  1. Gehen Sie in Dynamics 365 zu Einstellungen > Datenexport.

  2. In der Profilansicht "Alle Daten exportieren", wählen Sie die Exportprofil, die fehlerhafte Benachrichtigungen erzeugte.

    Fehlerbenachrichtigung

  3. Klicken Sie auf der Aktionssymbolleiste auf FEHLGESCHLAGENE DATENSÄTZE.

    Symbolleistenschaltfläche mit fehlerhaften Datensätzen

  4. Im Dialogfeld "Fehlerhafte Datensätze herunterladen" klicken Sie auf Blob URL kopieren und dann auf OK.

    Dialogfeld Fehler beim Herunterladen der Datensätze

    Hinweis

    Die Blob URL ist während 24 Stunden gültig. Wenn die URL die 24-Stunden-Periode überschreitet, wiederholen Sie die früher beschriebenen Schritte, um eine neue Blob URL zu generieren.

  5. Starten Sie Microsoft Azure Storage Explorer.

  6. Im Microsoft Azure Storage Explorer klicken Sie auf Mit Azure Storage verbinden.

  7. Fügen Sie die URL aus der Zwischenablage in das Feld Mit Azure Storage verbinden hinzu und klicken Sie dann auf Weiter.

    Speicher-URL

  8. Auf der Verbindungszusammenfassungsseite klicken Sie auf Verbinden.

  9. Azure Storage Explorer stellt die Verbindung zur Zieldatenbank her. Wenn fehlerhafte Datensätze für Exportprofil vorhanden sind, zeigt Azure Storage Explorer die fehlgeschlagenen Datensatzsynchronisierungsordner an.

Ordnerstruktur für Datensatzsynchronisierungsfehler und Protokolldateien

Die Failed Records Azure Blob URL zeigt auf einen Standort, die über folgende Ordnerstruktur verfügt:

  • data. Dieser Ordner enthält fehlerhafte Datenbenachrichtigungen und das zugehörige JSON Datensatzdaten.

  • metadata. Dieser Ordner enthält fehlerhafte Metadatabenachrichtigungen und das zugehörige JSON Datensatzdaten.

  • failurelog. Dieser Ordner enthält Protokolle, in dem Informationen zum Synchronisierungsfehler den Grund der Fehler auftrat.

  • forcerefreshfailurelog. Dieser Ordner enthält Fehler der letzten Lauf des Datenexportservice verlassenen Datensatzbefehls, die verwendet wird, um Fehler Datensätze erneut zu synchronisieren.

  • unprocessablemessages. Dieser Ordner enthält die Datenbenachrichtigungen, die entweder nicht wegen des Löschens von Daten und Metadaten und zugehörigen JSON verarbeitet wurden.

Die Ordner failurelog und forcerefreshfailurelog sind strukturiert nach Jahr\Monat\Tag\Stunde, damit Sie die aktuellen Fehler schnell finden können. Alle fehlerhaften Datensätze, die älter als 30 Tage sind, werden gelöscht.

Hier finden Sie eine Beispielsprotokolldatei, die einen Kontaktentitätsdatensatz-Synchronisierungsfehler angibt.

Entität: Kontakt, RecordId: 459d1d3e-7cc8-e611-80f7-5065f38bf1c1, NotificationTime: 12/28/2016 12:32:39 AM, ChangeType: Update, FailureReason: Die Datenbank 'tempdb' hat die Größenvorgabe erreicht. Partition oder Daten löschen, Indexe ziehen oder Dokumentation für mögliche Lösungen konsultieren. Die Anweisung wurde beendet.

Häufige Gründe für Rekordsynchronisierungsfehler

Hier einige Gründe dafür, dass Rekordsynchronisierungsfehler auftreten können.

  • Unzulänglicher Speicher für die Zieldatenbank. Bevor Sie versuchen, das der fehlerhaften Datensätze erneut zu synchronisieren, erhöhen Sie oder geben Sie Azure SQL-Datenbank installieren Speicherplatz frei. Falls das Problem auftritt, wird die Nachricht, die mit dieser Meldung sind, das Fehlerprotokoll aufgezeichnet.

    Die Datenbank "databasename" hat die Größenvorgabe erreicht. Partition oder Daten löschen, Indexe ziehen oder Dokumentation für mögliche Lösungen konsultieren.

  • Synchronisierungstimeouts mit Azure SQL-Datenbank. Dies tritt während der Erstsynchronisierung eines Datenenexportprofils auf, wenn große Datenmengen gleichzeitig verarbeitet werden. Falls das Problem auftritt, synchronisieren Sie die fehlerhaften Datensätze erneut.Lösen von Synchronisierungsproblemen

Bewährte Methoden, wenn Sie Azure SQL Datenbank mit Data Export verwenden.

  • Zum Synchronisierungsfehler aufgrund der Ressourceneinschränkung zu vermeiden, sollten Sie einen Azure SQL-Datenbank Premium P1 Plan oder besser bei der Verwendung mit Datenexportservice haben.Weitere Informationen:Azure SQL Database-Ressourcengrenzen und SQL Database-Preise

  • Festlegen von Azure SQL-Datenbank für RCSI (read committed snapshot isolation) für gleichzeitig ausgeführt Workloads auf die Zieldatenbank, die lang laufende Leseabfragen ausführt (z. B. Berichterstattung und ETL-Aufträge). Dadurch reduziert sich das Auftreten von Timeoutfehlern, die bei Datenexportservice-Lese/Schreibkonfliken auftreten können.

Informationen zur Datensynchronisierungswartezeit

Datenexportservice ist so gestaltet, dass Datenänderungen an der Zieldatenbank mithilfe eines Pushmechanismus synchronisiert werden, indem Änderungen bei Eingabe in Dynamics 365 erkannt werden. Der Dienst ist bemüht, Daten innerhalb von wenigen Minuten zu übertragen, aber es gibt eine Reihe von Faktoren, die sich auf die End-zu-End-Synchronisierungswartezeit auswirken können.

Faktoren, die die Dauer der Synchronisierung beeinträchtigen, umfassen Folgendes:

  • Die aktuelle Arbeitsbelastung bei Dynamics 365.

  • Die Datenenänderungskinetik in Dynamics 365.

  • Die Anzahl der Benutzer, die jedem Exportprofil und ihren Attributen hinzugefügt werden.

  • SQL Server-Leistung. Beispiel:

    • SQL-Aufbauzeit einer Verbindung.

    • SQL Bericht über die Ausführungszeit.

Basierend auf der Überwachung des Service muss darauf geachtet werden, dass die Deltasynchronisierung meistens in 15 Minuten beendet sind, wenn der Service mit den folgenden Bedingungen arbeitet:

  • Die Synchronisierung, die erfolgt, ist eine Deltasynchronisierung und nicht die Erstsynchronisierung. Deltasynchronisierung ist nur für Datenenänderungsvorgänge, welche das Erstellen, Aktualisieren und Löschen von Transaktionen enthalten. Beachten Sie, dass Deltasynchronisierung immer beginnt, wenn die Erstsynchronisierung abgeschlossen wurde.

  • Die maximale Datenenänderungskinetik in Dynamics 365 für alle Entitäten im Exportprofil ist weniger als 3000 Datensätze pro Stunde. Jeder plötzliche Anstieg der Datenenänderungskinetik aufgrund der Massenänderung von Datensätzen, die die maximale Änderungskinetik überschreiten, kann zusätzliche Wartezeit verursachen.

  • Jede Entität, die einem Exportprofil hinzugefügt wird, hat weniger als 150 Attribute.

  • Datenbank-Verbindung oder SQL-Anweisungsausführung endet in weniger als 10 Sekunden. Wenn dieser Grenzwert überschritten wird, hat dies zusätzlich Wartezeit zur Folge.

  • Keine Zieldatenbank-Verbindungs- oder SQL-Ausführungsfehler treten beim Synchronisieren auf.

Wenn die oben beschriebenen Bedingungen erfüllt sind, sind 15 Minuten eine typische Synchronisierungswartezeit.Microsoft stellt eine Vereinbarung zum Servicelevel (SLA) für Datenexportservice bereit und macht keine Garantien oder Versprechen zur Synchronisierungswartezeit.

Einrichten des Azure Key Vaults

Führen Sie das Windows PowerShell Skript, das hier beschrieben wird, als Azure Firmenadministrator aus, um der Datenexportservice Funktion die Berechtigung zu geben, auf den Azure Key Vault zuzugreifen. Dieses Skript zeigt die Vault URL an, die zum Erstellen von Exportprofil erforderlich ist, die verwendet wird, um auf die Verbindungszeichenfolge zugreifen.

Bevor Sie das Skript ausführen, ersetzen Sie die Platzhalter mit den folgenden Variablen.

  • $subscriptionId. Die Abonnement-ID Azure. Die Abonnements-ID wird angezeigt, wenn Sie den Befehl "Login-AzureRmAccount" ausführen.

  • $keyvaultName. Wählen Sie einen Namen für ein vorhandenes oder ein neues, Key Vault. Der Name wird verwendet, um auf ein Key Vaultzu verweisen. In diesem Beispiel wird ein ContosoKeyVault verwendet. Sie werden diesen Namen für andere Key Vault - Cmdlets verwenden.

  • $secretName. Geben Sie den Namen an, der für den Software-geschützten Schlüssel für Key Vaultverwendet wird. Wenn ein geschützter Schlüssel nicht vorhanden ist, wird er mithilfe des geheimen angegebenen Namen erstellt. In diesem Beispiel wird ein ContosoDataExportSecret verwendet.

  • $resourceGroupName. Geben Sie den Namen der Azure Ressourcengruppe an, die Sie verwenden möchten. Wenn eine Ressourcengruppe noch nicht vorhanden ist, wir eine neue Gruppe mit dem Namen, den Sie angeben, erstellt. In diesem Beispiel wird ein ContosoResourceGroup1 verwendet.

  • $location. Geben Sie den Ort an, wo die Ressourcengruppe ist oder sein sollte, wie West-US.

  • $connectionString. Die Verbindungszeichenfolge zum Microsoft Azure SQL-Datenbank. Sie können die ADO.NET-Verbindungszeichenfolge verwenden, während Sie auf Ihrem Azure Dashboard angezeigt wird.

  • $organizationIdList = durch Trennzeichen getrennte Liste der zulässigen Microsoft Dynamics 365 Organisationen, aufgeführt nach Organisations-ID (organizationId), um Datenexportservicezu aktivieren. Um die ID einer Organisation in Microsoft Dynamics 365 zu finden, gehen Sie zu Einstellungen > Anpassungen > Entwicklerressourcen. Die Organisations-ID steht unter Instanzreferenzinformationen.

  • $tenantId. Gibt die Azure Active Directory-Mandanten-ID an, der die Microsoft Dynamics 365-Instanzen zugeordnet sind. Weitere Informationen: Suchen der Azure Active Directory-Mandanten-ID für Ihre Dynamics 365-Instanzen

# -------------------------------------------------------------------------------- #
    #  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)"" 

So löschen Sie alle Datenexport-Profiltabellen und gespeicherte Prozeduren

Wichtig

  • Bevor Sie diese SQL-Anweisung ausführen, stellen Sie sicher, dass Sie die @prefix und @schema Werte in der Bestimmung korrekt definiert haben.

  • Exportprofil muss neu erstellt werden, nachdem Sie diese SQL-Anweisung ausführen.

-----------------------------------------------------------------
-- 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;

So löschen Sie Datenexport-Profiltabellen und gespeicherte Prozeduren für eine spezifische Entität

Wichtig

Bevor Sie diese SQL-Anweisung ausführen, stellen Sie sicher, dass Sie die @prefix und @schema Werte und @entityName Werte in der Bestimmung korrekt definiert haben. In diesem Beispiel wird die Leadentitätstabelle, Typen und gespeicherten Prozeduren abgelegt.

-----------------------------------------------------------------
-- 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;

Suchen der Azure Active Directory-Mandanten-ID für Ihre Dynamics 365-Instanzen

  1. Melden Sie sich beim Azure-Portal an.

  2. Wechseln Sie zu Azure Active Directory > App-Registrierungen > Endpunkte.

  3. Die Mandanten-ID wird in den Endpunkt URLs angezeigt, die mit dem Azure-Abonnement aufgeführt sind.

Wichtig

Ein Azure-Abonnement kann mehrere Azure Active Directory-Mandanten-IDs haben. Achten Sie darauf, die richtige Azure Active Directory-Mandanten-ID auszuwählen, die der Instanz von Microsoft Dynamics 365 zugeordnet ist, die für Datenexport verwenden wird.

Azure SQL-Datenbank statische IP-Adressen, die beim Datenexport-Service verwendet werden

Unter Azure SQL-Datenbank klicken Sie auf Server Firewall festsetzen, Setzen Sie Zugriff auf Azure Service erlauben auf AUS, klicken Client IP hinzufügen und fügen dann die IP-Adresse entsprechend der Region Ihrer Azure SQL-Datenbank hinzu.Weitere Informationen:Microsoft Azure: Azure SQL Datenbankserverebenenregel Firewall mithilfe von Azure Porta konfigurierenl

Region

IP-Adresse

West USA

40.112.139.218

USA, Osten

23.96.92.86

Westeuropa

40.68.252.224

Ostasien

52.175.24.148

Südostasien

52.163.231.218

Zentralindien

52.172.191.195

Süd-Indien

52.172.51.15

Nordeuropa

52.169.117.212

Japan, Westen

138.91.22.196

Japan, Osten

13.73.7.177

Süd-Brasilien

191.235.81.249

Australien, Südosten

40.115.78.163

Australien, Osten

13.73.202.160

Kanada, Mitte

52.228.26.31

Kanada, Osten

40.86.251.81

Großbritannien Süd

51.140.71.166

Großbritannien West

51.141.44.218

Bekannte Probleme und Einschränkungen

Gelöschte Datensätze werden möglicherweise wieder einfügt nach einem Synchronisierungsfehler

Wenn von Synchronisierungsfehlern wieder zum ursprünglichen Zustand zurückkehren möchten, erhalten möglicherweise Datensätze, die zuvor gelöscht wurden, wiedereinfügt wieder in der Ursprungsvertrag Entitätstabelle ab. Zur Problemumgehung bei Synchronisierungsfehlern führen Sie die folgenden Schritte aus.

  1. Erstellen Sie Exportprofile, die für "Write Delete Log" aktiviert sind. Erstellen Sie bestehende Exportprofile neu, die nicht für "Write Delete Log" aktiviert sind.

  2. Erstellen und Ausführen einer SQL-Abfrage für die Azure SQL-Zieldatenbank die Datensätze in der DeleteLog-Tabelle sucht. Wenn mindestens einen Datensatz gefunden wurden, zeigt dies die Existenz von gelöschten Datensätzen an.

  3. Wenn einer oder mehrere Datensätze in der DeleteLog-Tabelle existieren, erstellen Sie eine SQL-Abfrage, die die Instanzen, in denen die Datensatz-Id für einen in der DeleteLog-Tabelle gefundenen Datensatz mit der Datensatz-Id für einen Datensatz ind der EntityName-Tabelle übereinstimmt und die versionNumber im deleteLog höher als die versionNumber im Datensatz in der EntityName-Tabelle ist, erkennt, und führen Sie diese aus. Wenn eine Datensatz-ID-Übereinstimmung auftritt, löschen Sie den Datensatz aus der Tabelle EntityName. Beispielsweise wenn eine Datensatz-ID in der AccountId-Spalte der DeleteLog-Tabelle mit einer Datensatz-ID in der AccountId-Spalte der AccountBase-Entitätstabelle übereinstimmt und die versionNumber im DeleteLog höher als die versionNumber in der Account-Tabelle ist, löschen Sie den Datensatz in der AccountBase-Entitätstabelle.

    Wichtig

    Abhängig von Ihren Geschäftsbedürfnissen und -anforderungen empfehlen wir Ihnen, die SQL-Abfragen des Datensatzlöschens häufig auszuführen, aber außer den Betriebsstunden.

Beispielsabfrage für Entitätsdatensatzlöschung.

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)

Entitäten, die nicht den Datenenexport unterstützen

Die hier aufgeführten Entitäten werden nicht für den Datenenexport mithilfe des Datenexportservice unterstützt, auch wenn sie die Änderungsnachverfolgung unterstützen.

Entität

Tabellenname

Problemumgehung

Aktivität

ActivityPointerBase

Wählen Sie die speziellen Aktivitätsentitäten für den Export aus, wie beispielsweise Telefonanruf, Termin, E-Mail und Aufgabe.

Datenschutzbestimmungen

Wenn Sie den Datenexportservice verwenden und ein Datenexportprofil über Microsoft Dynamics 365 aktivieren, werden die Daten der Entitäten, die dem Profil hinzugefügt wurden, an Azure gesendet. Die Erstsynchronisierung umschließt alle Daten, die den Entitäten zugeordnet sind, die zum Exportprofil hinzugefügt wurden. Danach werden bei einer Synchronisierung nur neue Änderungen berücksichtigt, die fortlaufend zum Datenexportservice gesendet werden. An den Datenexportservice gesendete Daten werden vorübergehend in Azure Service Bus und Azure gespeichert, in Azure Service Fabric verarbeitet und zuletzt in der Zieldatenbank synchronisiert (eingefügt, aktualisiert oder gelöscht), die in Ihrem Azure-Abonnement angegeben ist. Nachdem die Daten synchronisiert wurden, werden sie aus dem Azure Service Bus‑ und Azure-Speicher gelöscht. Falls während der Datensynchronisierung ein Fehler auftritt, werden minimale Daten entsprechend Entitätstyp, Datensatz-ID und Synchronisierungszeitstempel im Azure-Speicher gespeichert, um so das Herunterladen einer Liste mit den nicht aktualisierten Datensätzen zu ermöglichen.

Ein Administrator kann das Datenexportprofil jederzeit deaktivieren, um die Datensynchronisierung anzuhalten. Darüber hinaus kann ein Administrator das Exportprofil löschen, um alle fehlerhaften Datensatzprotokolle zu entfernen, und kann die Datenexportservicelösung deinstallieren, damit der Datenexportservice nicht mehr verwendet wird.

Die sichere Datensynchronisierung findet fortlaufend zwischen Dynamics 365 und dem Datenexportservice statt. Die Daten werden verschlüsselt, während sie fortlaufend zwischen Dynamics 365 und dem Datenexportservice ausgetauscht werden.

Azure-Komponenten und ‑Dienste in Verbindung mit dem Datenexportservice werden in den folgenden Abschnitten ausführlich dargestellt.

Hinweis: Weitere Informationen über zusätzliche Azure-Serviceangebote finden Sie im Microsoft Azure Trust Center.

Azure Service Fabric

Liefert die API und virtuelle Azure-Computer zur Bearbeitung von Eintragsynchronisierungsbenachrichtigungen von Dynamics 365 und anschließenden Bearbeitung zum Einfügen, Aktualisieren oder Löschen von Datensatzdaten in der Zieldatenbank. Mikrodienste, die auf virtuellen Computern bereitgestellt werden, die von der Azure Service Fabric-Laufzeit verwaltet werden, bearbeiten alle Berechnungsdienste in Bezug auf Datensynchronisierung.

Azure Service Bus

Liefert den Nachrichtenbus, in den Dynamics 365 die Benachrichtigungsmeldungen zur Synchronisierung einfügt, die von den Berechnungsknoten in Azure Service Fabric verarbeitet werden. In jeder Nachricht werden Informationen wie die Organisations-ID und der Datensatz für die Datensynchronisierung gespeichert. Daten in Azure Service Bus werden im Ruhezustand nicht verschlüsselt, sind aber nur über den Datenexportdienst zugänglich.

Azure Blob Storage

Daten werden temporär in Azure-BLOB-Speicher gespeichert, falls die Daten der Eintragsynchronisierungsbenachrichtigungen zu groß sind, um sie in einer Meldung speichern, oder bei der Verarbeitung der Eintragsynchronisierungsbenachrichtigung eine vorübergehende Störung auftritt. Diese Blobs werden mithilfe der neuesten Funktion im Azure Storage SDK verschlüsselt, die die symmetrische und asymmetrische Verschlüsselung und die Integration in Azure Key Vault unterstützt.

Azure SQL

Die Azure SQL-Datenbank speichert Datenexportprofilkonfiguration und Datensynchronisierungsmetrik.

Siehe auch

AppSource: Microsoft Dynamics 365 - Data Export Service
Was ist neu bei Dynamics 365 - Data Export Service?
Verwalten von Daten
MSDN: Datenexportservice
Teamblog: Einführung in Dynamics 365 – Datenexport-Service

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright