Was ist ein Profil?
Ein Profil steht für eine Synchronisierungskonfiguration, die eine Dataverse-Umgebung mit einer Azure SQL-Datenbank verbindet. Jedes Profil enthält:
• Quelle: Ihre Dataverse-Umgebungsverbindung
• Ziel: Ihre Azure SQL-Datenbankverbindung
• Tabellen (Routen): Die für die Synchronisierung ausgewählten Dataverse-Tabellen
• Einstellungen: Löschmodus, Ruhezeit und Zeitplanungspräferenzen
Die meisten Benutzer haben ein Profil. Zusätzliche Profile sind nützlich, wenn Sie aus mehreren Dataverse-Umgebungen oder mit mehreren Zieldatenbanken synchronisieren müssen.
Profileliste
Auf der Seite „Profile” werden alle Synchronisierungsprofile in Ihrer Organisation angezeigt. Klicken Sie auf „+ Profil erstellen”, um ein neues Profil hinzuzufügen.
Die Profilliste zeigt für jedes Profil die folgenden Informationen an:
| Spalte | Beschreibung |
| Name | Der Name, den Sie dem Profil zugewiesen haben. |
| Region | Die Azure-Region, in der Synchronisierungsvorgänge ausgeführt werden. |
| Letzte Synchronisierung | Wie lange die letzte Synchronisierung zurückliegt (z. B. „vor 32 Minuten“). |
| Nächste Synchronisierung | Wann die nächste geplante Synchronisierung ausgeführt wird (z. B. „in 27 Minuten“). |
| Tabellen | Die Anzahl der Tabellen, die in diesem Profil für die Synchronisierung konfiguriert sind. |
| Status | Gibt an, ob das Profil aktiviert (aktive Synchronisierung nach Zeitplan) oder deaktiviert (angehalten) ist. |
| Ruhezeit | Wenn konfiguriert, wird das Ruhezeitfenster angezeigt, in dem die Synchronisierung pausiert ist. Wenn nicht konfiguriert, wird „Keine“ angezeigt. |
| Bearbeiten | Klicken Sie hier, um die Profilkonfiguration zu öffnen und Änderungen vorzunehmen. |
Assistent zum Erstellen eines Profils
Beim Erstellen eines neuen Profils führt Sie ein Assistent in 7 Schritten durch die gesamte Einrichtung:
| Schritt | Name | Beschreibung |
| 1 | Profil | Legen Sie den Profilnamen fest und wählen Sie die Azure-Region für die Synchronisierung aus. |
| 2 | Quelle | Konfigurieren Sie Ihre Dataverse-Verbindung (URL, Client-ID, Client-Geheimnis). |
| 3 | Ziel | Konfigurieren Sie Ihre Azure SQL-Datenbankverbindung. |
| 4 | Tabellen | Wählen Sie aus, welche Dataverse-Tabellen synchronisiert werden sollen. |
| 5 | Ruhezeit | Konfigurieren Sie optional Zeitfenster, in denen die Synchronisierung pausiert werden soll. |
| 6 | Löschmodus | Wählen Sie aus, wie gelöschte Datensätze behandelt werden sollen (vorläufiges Löschen oder endgültiges Löschen). |
| 7 | Erste Synchronisierung | Führen Sie die erste Synchronisierung durch, um Ihre Zieldatenbank zu füllen. |
Schritt 1: Profildetails
Geben Sie einen aussagekräftigen Profilnamen ein, anhand dessen Sie diese Synchronisierung identifizieren können (z. B. „Produktions-CRM zu Analysedatenbank“).
Wählen Sie die Region aus, in der die Synchronisierungsvorgänge ausgeführt werden sollen. Wählen Sie eine Region in der Nähe Ihrer Azure SQL-Datenbank, um eine optimale Leistung zu erzielen, oder basierend auf den Anforderungen an den Datenaufbewahrungsort:
| Region | Azure-Standort | Am besten geeignet für |
| Kanada Mitte | canadacentral | Kanadische Datenresidenz |
| Ost-USA | eastus2 | Workloads an der Ostküste der USA |
| West USA | westus2 | Workloads an der Westküste der USA |
| Südliches Vereinigtes Königreich | uksouth | Datenhoheit in Großbritannien |
| Nordeuropa | northeurope | EU-Datenresidenz |
Der Assistent zeigt die statische NAT-IP-Adresse für die von Ihnen ausgewählte Region an. Kopieren Sie diese IP-Adresse und fügen Sie sie zur Zulassungsliste Ihrer Azure SQL-Datenbank-Firewall hinzu, bevor Sie fortfahren, um die Konnektivität sicherzustellen.
Schritt 2: Quelle konfigurieren
Geben Sie Ihre Dataverse-Anmeldedaten ein:
| Feld | Beschreibung |
| Basis-URL | Die HTTPS-URL zu Ihrer Dataverse-Umgebung (z. B. https://yourorg.crm.dynamics.com). |
| Client-ID | Die Anwendungs-ID (Client-ID) aus Ihrer Azure AD-App-Registrierung. |
| Client-Geheimnis | Der Client-Geheimniswert aus Ihrer App-Registrierung. Dieser wird sicher in Azure Key Vault gespeichert. |
Klicken Sie auf „Verbindung testen“, um Ihre Anmeldedaten zu überprüfen. Ein Banner mit der Meldung „Verbindung erfolgreich“ bestätigt, dass Data Mission Sync eine Verbindung zu Ihrer Dataverse-Umgebung herstellen kann. Sie müssen den Test erfolgreich durchführen, bevor Sie mit dem nächsten Schritt fortfahren können.
Schritt 3: Ziel konfigurieren
Geben Sie Ihre Azure SQL-Datenbankverbindungsdaten ein:
| ⚠ Warnung: Nach der ersten Synchronisierung können der Zielserver, die Datenbank und das Schema nicht mehr geändert werden. Bei Bedarf können Sie die Anmeldeinformationen (Client-ID, Client-Geheimnis, Mandanten-ID) weiterhin über „Ziel bearbeiten“ aktualisieren. | |
| Feld | Beschreibung |
| Quell-Client-ID verwenden | Aktivieren Sie das Kontrollkästchen, um die Client-ID aus Ihrer Quellkonfiguration zu kopieren. Dies ist nützlich, wenn Ihre App-Registrierung Zugriff auf Dataverse und Azure SQL hat. Sie müssen weiterhin die Mandanten-ID und den geheimen Client-Schlüssel angeben. |
| Mandanten-ID | Ihre Azure AD (Entra ID)-Mandanten-ID. |
| Client-ID | Die Anwendungs-ID (Client-ID) mit Zugriff auf Ihre Azure SQL-Datenbank. |
| Client-Geheimnis | Der Client-Geheimcode für die App-Registrierung. |
| Server | Ihre Azure SQL-Serveradresse (z. B. yourserver.database.windows.net). |
| Datenbank | Der Name der Datenbank, in die die synchronisierten Daten geschrieben werden. |
| Schemaname | Das zu verwendende Datenbankschema (Standard: dbo). |
Klicken Sie auf „Verbindung testen“, um die Konnektivität zu überprüfen. Beachten Sie: Wenn Ihre Azure SQL-Datenbank Serverless verwendet und automatisch angehalten wurde, schlägt der erste Test möglicherweise mit einem 504-Fehler fehl. Warten Sie einige Sekunden und versuchen Sie es erneut.
Schritt 4: Tabellen auswählen
Suchen und wählen Sie eine oder mehrere Dataverse-Tabellen aus, die synchronisiert werden sollen. Das Suchfeld filtert Tabellen nach Anzeigenamen oder logischem Namen. Ein Zähler zeigt an, wie viele Tabellen Sie ausgewählt haben.
Bei Tabellen mit einem Warnsymbol (⚠) muss die Änderungsverfolgung in Dataverse aktiviert sein, bevor sie synchronisiert werden können. Ein Dataverse-Administrator muss die Änderungsverfolgung im Power Platform Admin Center oder unter make.powerapps.com aktivieren.
Klicken Sie auf „Fertigstellen und X Tabellen hinzufügen“, um Ihre Auswahl hinzuzufügen und fortzufahren.
| Beginnen Sie mit einigen wichtigen Tabellen (z. B. Konto, Kontakt), um Ihre Konfiguration zu überprüfen, bevor Sie weitere hinzufügen. Sie können später jederzeit weitere Tabellen hinzufügen. |
Schritt 5: Ruhezeit konfigurieren
Die Ruhezeit ist optional, wird jedoch empfohlen. Konfigurieren Sie Zeitfenster, in denen geplante Synchronisierungen automatisch übersprungen werden. Dies ist nützlich für:
• Wartungsfenster, in denen Ihre Datenbank möglicherweise nicht verfügbar ist
• Spitzenzeiten, in denen Sie die Auslastung minimieren möchten
• Sicherungszeiträume, in denen die Datenbankleistung beeinträchtigt sein kann
• Azure SQL Serverless-Datenbanken automatisch pausieren und Kosten reduzieren
Alle Zeiten sind in UTC angegeben. Wählen Sie „Jeden Tag”, um das Zeitfenster täglich anzuwenden, oder „Bestimmte Tage”, um bestimmte Wochentage auszuwählen. Legen Sie die Start- und Endzeit für die Ruhezeit fest. Klicken Sie auf „+ Ruhezeitblock hinzufügen”, um bei Bedarf weitere Zeitfenster hinzuzufügen.
Schritt 6: Löschmodus konfigurieren
Wählen Sie aus, wie im Quellsystem gelöschte Datensätze in der Zieldatenbank behandelt werden sollen. Dies wirkt sich auf die Datenintegrität aus, wählen Sie daher sorgfältig aus.
| Modus | Beschreibung |
| Soft Delete (empfohlen) | Datensätze als gelöscht markieren (IsDeleted = true), aber in der Datenbank behalten. Am besten geeignet für Prüfpfade und historische Daten. |
| Hard Delete | Löschen Sie Datensätze physisch aus der Datenbank, wenn sie in der Quelle gelöscht werden. |
Schritt 7: Erste Synchronisierung durchführen
Der letzte Schritt löst Ihre erste Synchronisierung aus, um die Zieldatenbank zu füllen.
Die erste Synchronisierung verarbeitet alle ausgewählten Tabellen und erstellt den ersten Datensatz in Ihrer Zieldatenbank. Dies kann je nach Datenmenge einige Zeit dauern.
Klicken Sie auf „Erste Synchronisierung auslösen“, um die Synchronisierung zu starten. Dieser Schritt kann nicht übersprungen werden – die erste Synchronisierung muss ausgeführt werden, um die Profileinrichtung abzuschließen. Nach dem Auslösen werden Sie zur Profil-Detailseite weitergeleitet, auf der Sie den Fortschritt überwachen können.
Nach dem Assistenten
Nach dem Auslösen der ersten Synchronisierung werden Sie zur Profil-Detailseite weitergeleitet. Der Abschnitt „Ausführungsverlauf“ unten zeigt den Fortschritt Ihrer Synchronisierung in Echtzeit an.
Während der ersten Synchronisierung wird für die Tabellen der Status „Extrahieren“ angezeigt, während die Daten aus Dataverse abgerufen werden, und anschließend „In Bearbeitung“, während sie auf Azure SQL angewendet werden. Nach Abschluss der Synchronisierung ändert sich der Status in der Spalte „Erste Synchronisierung abgeschlossen“ für jede Tabelle von „Nein“ zu „Ja“.
Die erste Synchronisierung kann je nach Anzahl der Tabellen und Datenvolumen mehrere Minuten bis Stunden dauern. Sie können die Seite verlassen und später zurückkehren – die Synchronisierung wird im Hintergrund fortgesetzt.
Auswählen einer Region
Wählen Sie die Region, die Ihrer Azure SQL-Datenbank am nächsten liegt, um eine optimale Leistung und geringste Latenz zu erzielen. Wenn Sie Anforderungen an die Datenresidenz haben, wählen Sie eine Region, die Ihren Compliance-Anforderungen entspricht. Die Region kann nach der Erstellung des Profils nicht mehr geändert werden.
Ausführliche Informationen zu den einzelnen Regionen, einschließlich der Datenverarbeitungsstandorte, finden Sie in Abschnitt 6: Referenz → Regionen und Datenresidenz.
Profilstatus (aktiviert/deaktiviert)
Profile können über die Umschaltfläche auf der Profil-Detailseite aktiviert oder deaktiviert werden:
• Aktiviert: Geplante Synchronisierungen werden automatisch gemäß dem Systemzeitplan (etwa stündlich) ausgeführt.
• Deaktiviert: Das Profil wird angehalten und es werden keine automatischen Synchronisierungen ausgeführt. Dies ist nützlich, um die Synchronisierung vorübergehend anzuhalten, ohne die Profilkonfiguration zu löschen.
Durch das Deaktivieren eines Profils werden keine Daten gelöscht, die bereits mit Ihrer Zieldatenbank synchronisiert wurden. Durch erneutes Aktivieren des Profils wird die Synchronisierung an der Stelle fortgesetzt, an der sie unterbrochen wurde.