Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dieser Artikel enthält Schritte zur Problembehandlung, wenn der PAC CLI-Befehl (Befehlszeilenschnittstelle für Power Apps) mit Pac-Code-Add-Data-Source fehlschlägt.
Symptome
Fehler treten in der Regel auf, weil etwas auf Ihrem Computer oder Netzwerk die Verbindung blockiert oder die Authentifizierung unterbrochen wird.
| Symptom | Beispielnachricht |
|---|---|
| Abruf fehlgeschlagen |
Fetch Failed (kein zusätzlicher Stapel) |
| Timeout/Netzwerkfehler |
ETIMEDOUT, ENOTFOUNDECONNRESET |
| Umgebungsinkompatibilität | Datenquelle nicht gefunden/ unerwartetes Schema |
Voraussetzungen
- Stellen Sie sicher, dass die neueste Power Platform CLI installiert ist. Aktualisieren Sie es, wenn Sie nicht sicher sind.
- Überprüfen Sie, ob Sie sich für die richtige Umgebung authentifiziert haben. Verwenden Sie
pac auth createundpac auth listBefehle. - Überprüfen Sie, ob Ihr Netzwerk ausgehende HTTPS-Aufrufe an Power Platform-Endpunkte zulässt.
Problembehandlungsschritte
Führen Sie die folgenden Schritte aus, um die Ursache zu diagnostizieren:
Schritt 1: Überprüfen der Konfiguration
Öffnen Sie die power.config.json-Datei und bestätigen Sie den Vorgang:
-
environmentIdentspricht der Umgebung, die Sie als Ziel festlegen möchten. -
regionist aufprodgesetzt, es sei denn, Sie zielen absichtlich auf eine andere Region ab. Bitte bei Fehlen hinzufügen.
Schritt 2: Umgebungskontext überprüfen
Führen Sie den Befehl pac env who aus.
Vergleichen Sie Environment ID in der Ausgabe mit dem environmentId-Wert in power.config.json.
Beispielausgabe (kommentiert):
Connected as user@domain.com
Organization Information
Org ID: 00aa00aa-bb11-cc22-dd33-44ee44ee44ee
Unique Name: unq2889ab2be728ef118406000d3a33f
Friendly Name: User Name
Org URL: https://myorg.crm.dynamics.com/
User Email: user@domain.com
User ID: aaaaaaaa-bbbb-cccc-1111-222222222222
Environment ID: aaaabbbb-0000-cccc-1111-dddd2222eeee <-- Ensure this matches
Entsprechender power.config.json Beispielausschnitt:
{
"environmentId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"region": "prod"
}
Schritt 3: Befehl erneut ausführen
Führen Sie erneut den Befehl pac code add-data-source aus. Beispiel:
pac code add-data-source -a dataverse -t account
Suchen Sie in der Ausgabe nach HTTP-Statuscodes oder Fehlermeldungen.
Schritt 4: Netzwerk- und Sicherheitsüberprüfung
Wenn es weiterhin fehlschlägt:
- Bestätigen Sie, dass kein Unternehmensproxy/firewall CLI-Prozesse blockiert (nicht browserbasierter Datenverkehr).
- Genehmigen sie die erforderlichen Power Platform-Endpunkte. Überprüfen der Anforderungen an die Power Platform-Konnektivität
Überprüfen der Browserkonnektivität
In diesem Schritt wird sichergestellt, dass Ihr Benutzerkonto über die richtigen Berechtigungen verfügt und dass die Datenquelle von Ihrem Computer aus erreichbar ist.
- Öffnen Sie einen Webbrowser auf demselben Computer, auf dem Sie die PAC CLI verwenden.
- Navigieren Sie direkt zur Datenquelle, die Sie hinzufügen möchten. Beispielsweise die SharePoint-Website oder die Dataverse-Umgebungs-URL.
- Melden Sie sich mit denselben Anmeldeinformationen an, die Sie für die Authentifizierung mit dem PAC CLI-Pac-Autorisierungs-Erstellungsbefehl verwendet haben.
- Wenn Sie nicht auf die Ressource zugreifen können, ist ein Berechtigungsproblem mit Ihrem Benutzerkonto die wahrscheinliche Ursache.
- Wenn Sie darauf zugreifen können, wechseln Sie zu "Netzwerkdatenverkehr analysieren".
Analysieren des Netzwerkdatenverkehrs
Dies ist die effektivste Möglichkeit, die rohen Netzwerkkommunikationsdaten zwischen der PAC CLI und dem Datenquellenendpunkt anzuzeigen.
Laden Sie Fiddler Classic herunter und installieren Sie sie. Fiddler ist ein Tool zum Überwachen des Netzwerkdatenverkehrs.
Öffnen Sie Fiddler und vergewissern Sie sich, dass der Datenverkehr erfasst wird. Wechseln Sie zu Datei>Datenverkehr erfassen.
Führen Sie an einer Eingabeaufforderung den fehlgeschlagenen
pac code add-data-sourceBefehl aus.Suchen Sie in der Fiddler-Sitzungsliste nach Anfragen, die an Ihren Datenquellen-Endpoint gestellt wurden. Beispiel:
yourorg.crm.dynamics.comoderyourtenant.sharepoint.com.Analysieren Sie die Antwortinformationen:
- Ein
200Statuscode gibt an, dass der Erfolg erfolgreich war. - Ein
401Statuscode (nicht autorisiert) oder403(Verboten) verweist auf ein Authentifizierungs- oder Berechtigungsproblem. - Andere Fehlercodes oder ein vollständiger Antwortmangel können darauf hinweisen, dass eine Firewall oder ein Proxy die Anforderung blockiert.
- Ein
Schritt 5: Löschen/Zurücksetzen des Authentifizierungskontexts
Wenn ein Konflikt erkannt wird, sollten Sie den Authentifizierungskontext mithilfe der folgenden PAC CLI-Befehle löschen oder zurücksetzen.
pac auth list
pac auth select --index <n>
pac env who
Wenn falsch, erneut authentifizieren:
pac auth create --environment <yourEnvironmentId>
Eskalationsdaten
Bevor Sie sich an den technischen Support wenden, um ein Problem zu stellen, sammeln Sie die folgenden Daten.
Bereitstellen:
- CLI-Version. Verwenden des
pac --versionBefehls - Betriebssystem und Shell (Windows cmd / PowerShell / WSL)
- Der vollständige Befehl, der verwendet wird
- Auszug aus der bereinigten Debug-Ausgabe
-
power.config.json, nachdem Sie Geheimnisse geschwärzt haben