Fehlerbehebung bei den Dynamics 365-, Dataverse- (Common Data Service) und Dynamics CRM-Konnektoren in Azure Data Factory und Azure Synapse

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Dieser Artikel enthält Vorschläge zur Fehlerbehebung bei allgemeinen Problemen mit den Dynamics 365-, Dataverse- (Common Data Service) und Dynamics CRM-Konnektoren in Azure Data Factory und Azure Synapse.

Fehlercode: DynamicsCreateServiceClientError

  • Meldung: This is a transient issue on Dynamics server side. Try to rerun the pipeline.

  • Ursache: Dies ist ein vorübergehendes Problem bei dem Dynamics-Server.

  • Empfehlung: Führen Sie die Pipeline erneut aus. Wenn erneut ein Fehler auftritt, versuchen Sie, die Parallelität zu verringern. Wenn das Problem weiterhin besteht, wenden Sie sich an den Dynamics-Support.

Fehlende Spalten beim Importieren eines Schemas oder von Vorschaudaten

  • Symptome: Einige Spalten fehlen beim Importieren eines Schemas oder von Vorschaudaten. Fehlermeldung: The valid structure information (column name and type) are required for Dynamics source.

  • Ursache: Dieses Problem ist beabsichtigt, weil Data Factory- und Synapse-Pipelines keine Spalten anzeigen können, die keine Werte in den ersten 10 Datensätzen enthalten. Stellen Sie sicher, dass die hinzugefügten Spalten das richtige Format aufweisen.

  • Empfehlung: Fügen Sie die Spalten auf der Registerkarte „Zuordnung“ manuell hinzu. Weitere Informationen finden Sie unter Explizite Zuordnung.

Fehlercode: DynamicsMissingTargetForMultiTargetLookupField

  • Meldung: Cannot find the target column for multi-target lookup field: '%fieldName;'.

  • Ursache: Die Zielspalte ist in der Quelle oder der Spaltenzuordnung nicht vorhanden.

  • Empfehlung:

    1. Stellen Sie sicher, dass die Quelle die Zielspalte enthält.
    2. Fügen Sie die Zielspalte in der Spaltenzuordnung hinzu. Stellen Sie sicher, dass die Senkenspalte das Format {fieldName}@EntityReference aufweist.

Fehlercode: DynamicsInvalidTargetForMultiTargetLookupField

  • Meldung: The provided target: '%targetName;' is not a valid target of field: '%fieldName;'. Valid targets are: '%validTargetNames;'

  • Ursache: Ein falscher Entitätsname wird als Zielentität eines Nachschlagefelds mit mehreren Zielen bereitgestellt.

  • Empfehlung: Geben Sie einen gültigen Entitätsnamen für das Nachschlagefeld mit mehreren Zielen an.

Fehlercode: DynamicsInvalidTypeForMultiTargetLookupField

  • Meldung: The provided target type is not a valid string. Field: '%fieldName;'.

  • Ursache: Der Wert in der Zielspalte ist keine Zeichenfolge.

  • Empfehlung: Geben Sie eine gültige Zeichenfolge in der Zielspalte für das Nachschlagen mit mehreren Zielen an.

Fehlercode: DynamicsFailedToRequetServer

  • Meldung: The Dynamics server or the network is experiencing issues. Check network connectivity or check Dynamics server log for more details.

  • Ursache: Der Dynamics-Server ist instabil, es kann nicht darauf zugegriffen werden, oder im Netzwerk treten Probleme auf.

  • Empfehlung: Überprüfen Sie die Netzwerkkonnektivität, oder suchen Sie im Dynamics-Serverprotokoll nach weiteren Details. Wenden Sie sich an den Dynamics-Support, um weitere Unterstützung zu erhalten.

Fehlercode: DynamicsFailedToConnect

  • Meldung: Failed to connect to Dynamics: %message;

  • Ursachen und Empfehlungen: Dieser Fehler kann verschiedene Ursachen haben. In der Liste unten finden Sie mögliche Ursachenanalysen und Empfehlungen.

    Ursachenanalyse Empfehlung
    Es wird ERROR REQUESTING ORGS FROM THE DISCOVERY SERVERFCB 'EnableRegionalDisco' is disabled. oder andernfalls Unable to Login to Dynamics CRM, message:ERROR REQUESTING Token FROM THE Authentication context - USER intervention required but not permitted by prompt behavior AADSTS50079: Due to a configuration change made by your administrator, or because you moved to a new location, you must enroll in multi-factor authentication to access '00000007-0000-0000-c000-000000000000' angezeigt, wenn Ihr Anwendungsfall alle drei folgenden Bedingungen erfüllt:
  • Sie stellen eine Verbindung mit Dynamics 365, Common Data Service oder Dynamics CRM her.
  • Sie verwenden die Office 365-Authentifizierung.
  • Ihr Mandant und Benutzer sind in Microsoft Entra ID für den bedingten Zugriff konfiguriert, und/oder eine mehrstufige Authentifizierung (Multi-Factor Authentication, MFA) ist erforderlich (weitere Informationen hierzu finden Sie unter diesem Link zur Dataverse-Dokumentation).
  • Unter diesen Umständen war die Verbindung vor dem 08.06.2021 erfolgreich. Ab dem 09.06.2021 kann die Verbindung aufgrund der Außerbetriebnahme des regionalen Ermittlungsdiensts nicht hergestellt werden (weitere Informationen hierzu finden Sie unter diesem Link).
    Wenn Mandant und Benutzer in Microsoft Entra ID für den bedingten Zugriff konfiguriert sind und/oder eine mehrstufige Authentifizierung (Multi-Factor Authentication, MFA) erforderlich ist, müssen Sie nach dem 08.06.2021 den Microsoft Entra-Dienstprinzipal für die Authentifizierung verwenden. Ausführliche Schritte finden Sie unter diesem Link.
    Wenn Office 365 auth with OAuth failed in der Fehlermeldung angezeigt wird, bedeutet dies, dass Ihr Server möglicherweise einige Konfigurationen aufweist, die nicht mit OAuth kompatibel sind.
  • Wenden Sie sich an das Dynamics-Supportteam, um Hilfe zu erhalten.
  • Verwenden Sie die Dienstprinzipalauthentifizierung. Weitere Informationen finden Sie in diesem Artikel: Beispiel: Dynamics Online mit Microsoft Entra-Dienstprinzipal- und Zertifikatauthentifizierung.
  • Wenn Unable to retrieve authentication parameters from the serviceUri in der Fehlermeldung angezeigt wird, bedeutet dies, dass Sie entweder die falsche Dynamics-Dienst-URL angegeben haben oder einen Proxy/eine Firewall verwenden, um den Datenverkehr abzufangen.
  • Stellen Sie sicher, dass Sie den richtigen Dienst-URI im verknüpften Dienst eingerichtet haben.
  • Wenn Sie die selbst gehostete IR verwenden, stellen Sie sicher, dass die Firewall/der Proxy die Anforderungen an den Dynamics-Server nicht abfängt.
  • Wenn An unsecured or incorrectly secured fault was received from the other party in der Fehlermeldung angezeigt wird, bedeutet dies, dass unerwartete Antworten vom Server erhalten wurden.
  • Stellen Sie sicher, dass Ihr Benutzername und Ihr Kennwort korrekt sind, wenn Sie die Office 365-Authentifizierung verwenden.
  • Stellen Sie sicher, dass Sie den richtigen Dienst-URI eingegeben haben.
  • Wenn Sie die regionale CRM-URL verwenden (URL hat eine Zahl nach „crm“), stellen Sie sicher, dass Sie den richtigen regionalen Bezeichner verwenden.
  • Wenden Sie sich an das Dynamics-Supportteam, um Hilfe zu erhalten.
  • Wenn No Organizations Found in der Fehlermeldung angezeigt wird, bedeutet dies, dass entweder der Organisationsname falsch ist oder Sie einen falschen CRM-Regionsbezeichner in der Dienst-URL verwendet haben.
  • Stellen Sie sicher, dass Sie den richtigen Dienst-URI eingegeben haben.
  • Wenn Sie die regionale CRM-URL verwenden (URL hat eine Zahl nach „crm“), stellen Sie sicher, dass Sie den richtigen regionalen Bezeichner verwenden.
  • Wenden Sie sich an das Dynamics-Supportteam, um Hilfe zu erhalten.
  • Wenn 401 Unauthorized und eine Microsoft Entra-bezogene Fehlermeldung angezeigt wird, bedeutet dies, dass ein Problem mit dem Dienstprinzipal vorliegt. Befolgen Sie die Anweisungen in der Fehlermeldung, um das Problem mit dem Dienstprinzipal zu beheben.
    Bei anderen Fehlern liegt das Problem in der Regel auf der Seite des Servers. Verwenden Sie XrmToolBox, um eine Verbindung herzustellen. Wenn der Fehler weiterhin auftritt, wenden Sie sich an das Dynamics-Supportteam, um Hilfe zu erhalten.

Fehlercode: DynamicsOperationFailed

  • Meldung: Dynamics operation failed with error code: %code;, error message: %message;.

  • Ursache: Der Vorgang ist auf Serverseite fehlgeschlagen.

  • Empfehlung: Extrahieren Sie den Fehlercode des Dynamics-Vorgangs aus der Fehlermeldung Dynamics operation failed with error code: {code}. Ausführlichere Informationen finden Sie im Artikel Webdienst-Fehlercodes. Sie können sich bei Bedarf an das Dynamics-Supportteam wenden.

Fehlercode: DynamicsInvalidFetchXml

  • Meldung: The Fetch Xml query specified is invalid.

  • Ursache: In der XML-Abrufdatei ist ein Fehler aufgetreten.

  • Empfehlung: Beheben Sie den Fehler im XML-Abruf.

Fehlercode: DynamicsMissingKeyColumns

  • Meldung: Input DataSet must contain keycolumn(s) in Upsert/Update scenario. Missing key column(s): %column;

  • Ursache: Die Quelldaten enthalten nicht die Schlüsselspalte für die Senkenentität.

  • Empfehlung: Vergewissern Sie sich, dass sich Schlüsselspalten in den Quelldaten befinden, oder ordnen Sie der Schlüsselspalte in der Senkenentität eine Quellspalte zu.

Fehlercode: DynamicsPrimaryKeyMustBeGuid

  • Meldung: The primary key attribute '%attribute;' must be of type guid.

  • Ursache: Der Typ der Primärschlüsselspalte ist nicht „Guid“.

  • Empfehlung: Stellen Sie sicher, dass die Primärschlüsselspalte in den Quelldaten vom Typ „Guid“ ist.

Fehlercode: DynamicsAlternateKeyNotFound

  • Meldung: Cannot retrieve key information of alternate key '%key;' for entity '%entity;'.

  • Ursache: Der bereitgestellte alternative Schlüssel ist nicht vorhanden, was durch falsche Schlüsselnamen oder unzureichende Berechtigungen verursacht werden kann.

  • Empfehlung:

    • Korrigieren Sie Tippfehler im Schlüsselnamen.
    • Stellen Sie sicher, dass Sie über ausreichende Berechtigungen für die Entität verfügen.

Fehlercode: DynamicsInvalidSchemaDefinition

  • Meldung: The valid structure information (column name and type) are required for Dynamics source.

  • Ursache: Senkenspalten in der Spaltenzuordnung haben keine Type-Eigenschaft.

  • Empfehlung: Sie können die Type-Eigenschaft diesen Spalten in der Spaltenzuordnung hinzufügen, indem Sie den JSON-Editor im Portal verwenden.

Fehlercode: UserErrorUnsupportedAttributeType

  • Meldung: The attribute type 'Lookup' of field %attributeName; is not supported

  • Ursache: Beim Laden von Daten in eine Dynamics-Senke erzwingt Azure Data Factory eine Überprüfung der Metadaten des Lookupattributs. Es gibt jedoch ein bekanntes Problem: Bestimmte Dynamics-Entitäten verfügen nicht über gültige Lookupattribut-Metadaten, die eine Liste von Zielen enthalten. Bei diesen Entitäten tritt bei der Überprüfung ein Fehler auf.

  • Empfehlung: Wenden Sie sich an das Supportteam von Dynamics, um das Problem zu beheben.

Bei der Kopieraktivität von Dynamics 365 werden mehr Zeilen als die tatsächliche Anzahl gelesen.

  • Symptome: Bei der Kopieraktivität von Dynamics 365 werden mehr Zeilen als die tatsächliche Anzahl gelesen.

  • Ursache: Der Dynamics 365-Server gibt grundsätzlich mehr verfügbare Datensätze an.

  • Empfehlung: Verwenden Sie XrmToolBox, um die FetchXML mit Paging zu testen. XrmToolBox mit einigen installierten Tools kann die Anzahl der Datensätze abrufen. Weitere Informationen finden Sie unter XrmToolBox.

Auf virtuelle Spalten aus Dynamics-Quellen kann bei der Kopieraktivität nicht zugegriffen werden.

  • Symptome: Sie können auf virtuelle Spalten aus Dynamics-Quellen bei der Kopieraktivität nicht zugreifen.

  • Ursache: Die virtuelle Spalte wird jetzt nicht unterstützt.

  • Empfehlung: Für den Optionssatz-Wert folgen Sie den unten aufgeführten Optionen, um ihn abzurufen:

    • Sie können den Objekttypcode abrufen, indem Sie die Informationen unter How to Find the Object Type Code for Any Entity (Suchen des Objekttypcodes für eine beliebige Entität) lesen.
    • Sie können die StringMap-Entität mit Ihrer Zielentität verknüpfen und die zugeordneten Werte abrufen.

Die parallele Kopie in einem Dynamics CRM-Datenspeicher

  • Symptoms: Sie wissen nicht, ob es möglich ist, die parallele Kopie in einem Dynamics CRM-Datenspeicher zu konfigurieren, und sie kennen auch nicht den Wertebereich, der im Abschnitt „Parallelitätsgrad für Kopiervorgänge“ festgelegt werden kann.

  • Empfehlung: Die parallele Kopie steuert die Parallelität, und der Abschnitt „Parallelitätsgrad für Kopiervorgänge“ kann auf einen Wert ungleich 0 (null) festgelegt werden. Eine große Anzahl kann zu einer Drosselung auf Dynamics Server-Seite führen, was den Durchsatz reduzieren kann, aber nun erfolgt die Drosselung, indem das öffentliche SDK verwendet wird.

    Diagram of Degree of copy parallelism section.

Dynamics-Typkonvertierung

  • Symptome: Sie versuchen, die GUID in der Dynamics-Quelle in eine Zeichenfolge zu konvertieren, es tritt jedoch ein Fehler auf.

  • Ursache: Wenn Dynamics als Quelle verwendet wird, wird die Typkonvertierung nicht unterstützt.

  • Empfehlung: Aktivieren Sie das Staging, und versuchen Sie es erneut.

Weitere Informationen zur Problembehandlung finden Sie in diesen Ressourcen: