Dataverse-Verbindungsfehler
Wenn die Schaltfläche „Verbindung testen” bei der Konfiguration Ihrer Dataverse-Quelle fehlschlägt, überprüfen Sie Folgendes:
| Fehler/Symptom | Lösung |
| Ungültiges URL-Format | Stellen Sie sicher, dass die Basis-URL dem Muster https://yourorg.crm.dynamics.com (ohne abschließenden Schrägstrich) entspricht. Überprüfen Sie die URL auf Tippfehler und vergewissern Sie sich, dass die regionale Domain korrekt ist (crm.dynamics.com, crm4.dynamics.com usw.). |
| 401 Nicht autorisiert | Die Client-ID oder der Client-Schlüssel ist falsch. Überprüfen Sie, ob beide Werte mit Ihrer App-Registrierung im Azure-Portal übereinstimmen. Überprüfen Sie, ob der Schlüssel noch gültig ist. |
| 403 Verboten | Der Anwendungsbenutzer existiert, verfügt jedoch nicht über die erforderlichen Berechtigungen. Überprüfen Sie die Sicherheitsrollen, die dem Anwendungsbenutzer in Dataverse zugewiesen sind, und stellen Sie sicher, dass er Lesezugriff auf die Tabellen hat, die Sie synchronisieren möchten. |
| 404 Nicht gefunden | Die Umgebungs-URL ist falsch oder die Umgebung existiert nicht. Überprüfen Sie die URL im Power Platform Admin Center. |
| Anwendungsbenutzer nicht gefunden | Erstellen Sie in Dataverse einen Anwendungsbenutzer, der mit Ihrer App-Registrierung verknüpft ist. Navigieren Sie zu Power Platform Admin Center → Umgebungen → Einstellungen → Anwendungsbenutzer. |
Azure SQL-Verbindungsfehler
Wenn die Schaltfläche „Verbindung testen“ bei der Konfiguration Ihres Azure SQL-Ziels fehlschlägt, überprüfen Sie Folgendes:
| Fehler/Symptom | Lösung |
| Keine Verbindung zum Server möglich | Überprüfen Sie das Format der Serveradresse: yourserver.database.windows.net. Stellen Sie sicher, dass keine Tippfehler vorliegen. Überprüfen Sie, ob der Server im Azure-Portal vorhanden ist. |
| Firewall blockiert die Verbindung | Fügen Sie die statische IP-Adresse von Data Mission Sync zu Ihren Azure SQL-Firewallregeln hinzu. Die IP-Adresse wird im Profilassistenten angezeigt, wenn Sie Ihre Region auswählen. |
| Datenbank existiert nicht | Überprüfen Sie, ob der Datenbankname genau mit dem Namen im Azure-Portal übereinstimmt. Bei Datenbanknamen wird zwischen Groß- und Kleinschreibung unterschieden. |
| Anmeldung für Benutzer fehlgeschlagen | Der App-Registrierung wurde kein Zugriff gewährt. Führen Sie die Befehle CREATE USER und ALTER ROLE in Ihrer Datenbank aus. Siehe Konfiguration und Voraussetzungen. |
| Anfrage mit Statuscode 504 fehlgeschlagen | Ihre serverlose Datenbank wurde automatisch angehalten. Warten Sie einige Sekunden und klicken Sie erneut auf „Verbindung testen“. Siehe Azure SQL Auto-Pause unten. |
Azure SQL Auto-Pause (Serverless)
Wenn Ihre Azure SQL-Datenbank die serverlose Rechenebene verwendet, wird sie möglicherweise nach einer bestimmten Zeit der Inaktivität automatisch angehalten, um Kosten zu sparen. In diesem Fall gilt Folgendes:
• Erster Verbindungsversuch: Möglicherweise wird „Anfrage mit Statuscode 504 fehlgeschlagen“ oder ein Zeitüberschreitungsfehler angezeigt.
• Die Datenbank wird aus dem angehaltenen Zustand wieder aktiviert (dies dauert in der Regel 10 bis 30 Sekunden).
• Lösung: Warten Sie einige Sekunden und klicken Sie erneut auf „Verbindung testen“ – die Verbindung sollte nun erfolgreich sein.
Während geplanter Synchronisierungen versucht Data Mission Sync automatisch, die Verbindung erneut herzustellen, um automatisch angehaltene Datenbanken zu verarbeiten. Für eine optimale Leistung sollten Sie jedoch Folgendes berücksichtigen:
• Legen Sie in Azure eine minimale Verzögerung für die automatische Pause fest (z. B. 1 Stunde anstelle der Standardeinstellung).
• Verwenden Sie eine bereitgestellte Rechenebene für Produktions-Workloads mit häufigen Synchronisierungen.
• Planen Sie Synchronisierungen häufig genug, um die Datenbank aktiv zu halten (stündliche Synchronisierungen verhindern in der Regel die automatische Pause).
• Konfigurieren Sie in Data Mission Sync Ruhezeiten, die mit Ihrem Zeitplan für die automatische Pause übereinstimmen – so kann die Datenbank außerhalb der Geschäftszeiten pausieren, während sichergestellt ist, dass Synchronisierungen ausgeführt werden, wenn die Datenbank aktiv ist
| 💡 Tipp: Wenn Sie Serverless verwenden, um Kosten zu sparen, konfigurieren Sie Ruhezeiten (z. B. über Nacht), damit die Datenbank automatisch pausiert. Synchronisierungen werden außerhalb der Ruhezeiten ausgeführt, wenn die Datenbank aktiv ist, wodurch Sie Kosten sparen und gleichzeitig die Aktualität der Daten gewährleisten. |