Behandeln von Problemen mit den Connectors für Salesforce und Salesforce Service Cloud 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 Behandlung häufiger Probleme mit den Connectors für Salesforce und Salesforce Service Cloud in Azure Data Factory und Azure Synapse.

Fehlercode: SalesforceOauth2ClientCredentialFailure

  • Ursache: Dieser Fehlercode wird angezeigt, da Sie die Konfiguration einer mit Salesforce verbundenen App nicht abschließen.

  • Empfehlung:
    Führen Sie die folgenden Schritte aus, um Ihre mit Salesforce verbundene App zu konfigurieren:

    1. Erstellen Sie Ihre verbundene App, und vervollständigen Sie die grundlegenden Informationen und die OAuth-Einstellungen für die verbundene App.

      1. Konfigurieren Sie den Namen der verbundenen App, API-Namen und die Kontakt-E-Mail-Adresse.
      2. Wählen Sie OAuth-Einstellungen aktivieren aus.
      3. Die Rückruf-URL kann zufällig sein, da der Client-Anmeldeinformationsfluss keinen Rückruf erfordert, z. B.: https://login.salesforce.com/services/oauth2/callback
      4. Richten Sie einen OAuth-Zugriffstokenbereich ein. Es ist besser, „Vollzugriff“ für Azure Data Factory im Falle eines Berechtigungsproblems einzurichten.
        Wenn Sie den Mindestbereich beibehalten möchten, sollte mindestens der OAuth-Bereich „Benutzerdaten über APIs verwalten (api)“ hinzugefügt werden.
        Wenn Sie nicht den richtigen Bereich festlegen, erhalten Sie möglicherweise eine ähnliche Meldung wie die folgende: Nicht autorisiert, diese Sitzung ist nicht gültig für die Verwendung mit der REST-API
      5. Wählen Sie Client-Anmeldeinformationsfluss aktivieren aus.

      Screenshot of configuring basic information for the Salesforce connector app.

    2. Rufen Sie die Client-ID und das Geheimnis über Consumer-Details verwalten ab.

      Screenshot of the manage consumer details.

    3. Kopieren Sie die Client-ID und das Geheimnis in eine TXT-Datei für den verknüpften Azure Data Factory-Dienst.

      Screenshot of the Client ID and Secret.

    4. Erstellen Sie einen Benutzer, der über die Berechtigung „Nur API-Benutzer“ verfügt.

      1. Richten Sie einen Berechtigungssatz ein, der nur über die Berechtigung „Nur API“ verfügt. Screenshot of setting system permissions.
      2. Aktivieren Sie das Kontrollkästchen für Aktivierte API und Nur API-Benutzer. Screenshot of the system permissions.
    5. Erstellen Sie einen neuen Benutzer, und verknüpfen Sie den Berechtigungssatz auf der Benutzerdetailseite: Berechtigungssatzzuweisungen. Screenshot of the permission set assignments.

    6. Klicken Sie zunächst auf der Detailseite der verbundenen App auf „Verwalten“ und dann auf Richtlinien bearbeiten. Wählen Sie für Ausführen als einen Ausführungsbenutzer aus, der über die Berechtigung „Nur API-Benutzer“ verfügt. Für den Zeitwert können Sie einen richtigen Wert auswählen oder den Standardwert „Keine“ beibehalten.

      Screenshot of the connected app detail.

      Screenshot of the edit policies.

Weitere Informationen zur Problembehandlung finden Sie in diesen Ressourcen: