Die Hauptfunktion von DvSchemaSync besteht darin, Daten aus Microsoft Dataverse mit der Azure SQL-Datenbank zu synchronisieren. Auf diese Weise können Sie Ihre Dataverse-Daten für Berichte, Analysen und Integrationsszenarien nutzen, ohne Ihre Produktionsumgebung zu beeinträchtigen.
Was Schema Sync macht
Der Synchronisierungsprozess umfasst drei wichtige Vorgänge:
Schema-Replikation: Erstellt automatisch übereinstimmende Tabellenstrukturen in Azure SQL basierend auf Ihren Dataverse-Tabellendefinitionen. Datentypen werden entsprechend zugeordnet und Optionssätze werden in lesbare Werte konvertiert.
Datenübertragung: Kopiert Datensätze aus Dataverse nach Azure SQL unter Verwendung einer leistungsstarken parallelen Verarbeitung. Große Tabellen werden durch Batchverarbeitung und Paginierung effizient verarbeitet.
Immer einfügen: Der Prozess löscht vorhandene Tabellen und erstellt bei jeder Synchronisierung neue. Das Tool soll Administratoren eine schnelle Möglichkeit bieten, Daten aus Dataverse zu übertragen. Wenn Sie eine inkrementelle Synchronisierung benötigen, sehen Sie sich bitte unser Data Mission Sync-Tool an (https://datamission.io) .
Typische Anwendungsfälle
Datenvalidierung: Möglicherweise möchten Sie Daten massenhaft mit SQL-Skripten statt mit API-Aufrufen validieren. Dies ist nützlich, wenn Sie Schritte nach der Migration in neue Dataverse-Umgebungen validieren oder die Ergebnisse von Integrationen von Drittanbietern in Ihre Dataverse-Umgebung überprüfen möchten.
Power BI-Berichterstellung: Verbinden Sie Power BI direkt mit Azure SQL, um schnellere Abfragen zu ermöglichen und Probleme mit der Drosselung der Dataverse-API zu vermeiden.
Data Warehousing: Speisen Sie Dataverse-Daten in Ihr Unternehmens-Data-Warehouse ein, um systemübergreifende Analysen durchzuführen.
Benutzerdefinierte Anwendungen: Erstellen Sie Anwendungen, die aus Azure SQL lesen, anstatt direkte Dataverse-API-Aufrufe zu tätigen.
Sicherung und Archivierung: Bewahren Sie eine sekundäre Kopie Ihrer Dataverse-Daten in einem Standard-SQL-Datenbankformat auf.
Komplexe Abfragen: Führen Sie SQL-Abfragen aus, die über die Dataverse-API schwierig oder unmöglich wären, einschließlich komplexer Verknüpfungen und Aggregationen.
So funktioniert es
DvSchemaSync führt Sie mit einem Schritt-für-Schritt-Assistenten durch den Synchronisierungsprozess:
- Sync starten – Klicken Sie auf der Startseite auf „Sync starten →“, um den Synchronisierungsassistenten zu starten.
- Schritt 1: Dataverse-Verbindung – Wählen Sie Ihre Dataverse-Verbindung aus oder konfigurieren Sie sie und testen Sie sie.
- Schritt 2: SQL Server-Verbindung – Wählen Sie Ihre Azure SQL-Verbindung aus oder konfigurieren Sie sie und testen Sie sie.
- Schritt 3: Synchronisierungsoptionen – Wählen Sie die zu synchronisierenden Entitäten aus und konfigurieren Sie die Synchronisierungsoptionen.
- Synchronisierungsfortschritt – Überwachen Sie den Synchronisierungsfortschritt in Echtzeit bis zum Abschluss.
Leistung
DvSchemaSync ist auf Leistung optimiert:
• Parallele Verarbeitung ermöglicht einen Durchsatz von mehr als 50 Datensätzen pro Sekunde
• Connection Pooling minimiert den Overhead der Datenbankverbindung
• Konfigurierbare Batchgrößen ermöglichen Ihnen, Geschwindigkeit und Ressourcenverbrauch in Einklang zu bringen
• Die integrierte Ratenbegrenzung berücksichtigt die Beschränkungen der Dataverse-API