Freigeben über


Azure SQL Database CDC-Quelle zu einem Eventstream hinzufügen

In diesem Artikel erfahren Sie, wie Sie eine Azure SQL-Datenbank Change Data Capture (CDC)-Quelle zu einem Eventstream hinzufügen können.

Der Azure SQL Database CDC Source Connector für Microsoft Fabric-Eventstreams ermöglicht es Ihnen, einen Snapshot der aktuellen Daten in einer Azure SQL-Datenbank zu erfassen. Künftige Änderungen an diesen Daten auf Zeilenebene werden dann vom Konnektor überwacht und aufgezeichnet. Sobald die Änderungen im Eventstream erfasst sind, können Sie diese CDC-Daten in Echtzeit verarbeiten und an verschiedene Ziele innerhalb von Fabric zur weiteren Verarbeitung oder Analyse senden.

Hinweis

Diese Quelle wird in den folgenden Regionen Ihrer Arbeitsbereichskapazität nicht unterstützt: USA, Westen 3; Schweiz, Westen.

Voraussetzungen

  • Zugriff auf einen Arbeitsbereich im Fabric-Kapazitätslizenzmodus (oder) im Testlizenzmodus mit der Berechtigungsstufe „Mitwirkender“ oder höher.
  • Ein laufender Azure SQL-Server mit einer Azure SQL-Datenbank.
  • Ihre Azure SQL-Datenbank muss öffentlich zugänglich sein und darf sich nicht hinter einer Firewall oder in einem virtuellen Netzwerk befinden.
  • Aktiviert CDC in Ihrer Azure SQL-Datenbank durch Ausführen der gespeicherten Prozedur sys.sp_cdc_enable_db. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren von Change Data Capture.
  • Wenn Sie keinen Eventstream haben, erstellen Sie einen Eventstream.

Beachten Sie, dass Sie Spiegelung in Ihrer Azure SQL-Datenbank nicht aktivieren dürfen.

Aktivieren von CDC in Ihrer Azure SQL-Datenbank

  1. Navigieren Sie im Azure-Portal zu Ihrer Azure SQL-Datenbank-Instanz und wählen Sie Abfrage-Editor aus. Wählen Sie eine Authentifizierungsmethode aus, um sich einzuloggen.

    Screenshot der Öffnung von Azure SQL-Datenbank.

  2. Führen Sie die folgenden SQL-Befehle aus, um CDC in Ihrer Datenbank zu aktivieren:

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    

Starten des Assistenten zum Auswählen einer Datenquelle

Wenn Sie Ihrem Eventstream noch keine Quelle hinzugefügt haben, wählen Sie die Kachel Externe Quelle verwenden aus.

Screenshot der Auswahl der Kachel „Externe Quelle verwenden“.

Wenn Sie die Quelle zu einem bereits veröffentlichten Eventstream hinzufügen, wechseln Sie zum Bearbeitungsmodus, wählen Sie im Band Quelle hinzufügen und dann Externe Quellen aus.

Screenshot der Auswahl des Menüs Quelle zu externen Quellen hinzufügen.

Suchen Sie auf der Seite Datenquelle auswählen auf der Kachel Azure SQL DB (CDC) nach Verbinden, und wählen Sie Verbinden aus.

Screenshot der Auswahl von Azure SQL DB CDC als Quellentyp im Assistenten zum Abrufen von Ereignissen.

Konfigurieren und Verbinden mit Azure SQL Database CDC

  1. Wählen Sie auf der Seite Verbinden die Option Neue Verbindung aus.

    Screenshot, der Verbindungsseite des Assistenten zum Abrufen von Ereignissen mit hervorgehobenem Link **Neue Verbindung**.

  2. Geben Sie im Abschnitt Verbindungseinstellungen die folgenden Werte für Ihre Azure SQL-Datenbank ein:

    • Server: Geben Sie den Namen des Azure SQL-Servers aus dem Azure-Portal ein. Es befindet sich in dieser Form: mysqlservername.database.windows.net.

    • Datenbank: Geben Sie den Azure SQL-Datenbanknamen aus dem Azure-Portal ein.

      Screenshot der Verbindungseinstellungen auf der Seite „Neue Verbindung“.

  3. Scrollen Sie nach unten und gehen Sie im Abschnitt Anmeldedaten für die Verbindung folgendermaßen vor:

    • Geben Sie für Verbindungsname einen Namen für die Verbindung ein.

    • Wählen Sie für Authentifizierungsart die Option Standard aus.

      Hinweis

      Fabric-Eventstreams unterstützen derzeit nur die Standardauthentifizierung.

    • Geben Sie den Benutzernamen und das Kennwort für die Datenbank ein.

  4. Wählen Sie Verbinden.

    Screenshot, der den Bereich Verbindungs-Anmeldedaten auf der Seite „Neue Verbindung“ zeigt.

  5. Geben Sie auf der Verbinden-Seite die folgenden Informationen ein:

    • Wählen Sie Alle Tabellen aus, oder geben Sie die durch Kommas getrennten Tabellennamen ein, z. B.: dbo.table1, dbo.table2
    • Für Port ist der Standardwert 1433 und kann nicht geändert werden.
  6. Wählen Sie Weiter aus.

    Screenshot der Verbindungsseite des Assistenten zum Abrufen von Ereignissen.

  7. Überprüfen Sie auf der Anzeige Überprüfen und Erstellen die Zusammenfassung, und wählen Sie dann Hinzufügen aus.

    Screenshot der Seite „Überprüfen und erstellen“ des Assistenten zum Abrufen von Ereignissen.

Hinweis

Die maximale Anzahl der Quellen und Ziele für einen Eventstream beträgt 11.

Anzeigen des aktualisierten Eventstreams

  1. Sie können die Azure SQL-Datenbank (CDC)-Quelle sehen, die Ihrem Eventstream im Bearbeitungsmodus hinzugefügt wurde.

    Screenshot des Streamings Azure SQL-Datenbank CDC-Quelle in der Bearbeitungsansicht.

  2. Um diese neu hinzugefügte Azure SQL-Datenbank CDC-Quelle zu implementieren, wählen Sie "Veröffentlichen" aus. Nachdem Sie diese Schritte ausgeführt haben, ist Ihre Azure SQL-Datenbank CDC-Quelle für die Visualisierung in der Liveansicht verfügbar.

    Screenshot des Streamings der Azure SQL-Datenbank-CDC-Quelle in der Liveansicht.

Andere Connectors: