Freigeben über


Hinzufügen der Change Data Capture (CDC) der Azure SQL-Datenbank als Quelle im Echtzeit-Hub

Dieser Artikel beschreibt die Vorgehensweise zum Abrufen von Ereignissen aus Azure SQL-Datenbank Change Data Capture (CDC) in den Fabric-Echtzeithub. Der Azure SQL-Datenbank CDC Source Connector ermöglicht Ihnen das Erfassen einer Momentaufnahme der aktuellen Daten in einer Azure SQL-Datenbank. Künftige Änderungen an diesen Daten auf Zeilenebene werden dann vom Konnektor überwacht und aufgezeichnet.

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.
  • Mitgliedschaft in der festen Serverrolle sysadmin für den SQL Server und der Rolle db_owner für die Datenbank.
  • CDC in Ihrer Azure SQL-Datenbank durch Ausführen der gespeicherten Prozedur sys.sp_cdc_enable_db aktiviert. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren von Change Data Capture.

Hinweis

  • Die Spiegelung sollte in Ihrer Datenbank nicht aktiviert sein.
  • CDC für mehrere Tabellen wird nicht unterstützt.

Abrufen von Ereignissen aus einer Azure SQL-Datenbank CDC

Sie können Ereignisse von einer Azure SQL-Datenbank CDC auf eine der folgenden Arten in den Echtzeithub übertragen:

Datenquellenseite

  1. Melden Sie sich bei Microsoft Fabric an.

  2. Wählen Sie auf der linken Navigationsleiste den Echtzeithub aus.

  3. Wählen Sie auf der Seite Echtzeit-Hub die Option +Datenquellen unter Verbinden mit im linken Navigationsmenü aus. Sie können auch über Alle Datenströme oder Meine Datenströme -Seiten zur Seite Datenquelle gelangen, indem Sie in der oberen rechten Ecke die Schaltfläche +Datenquelle verbinden auswählen.

    Screenshot des Starts von „Mit Datenquelle verbinden“.

  1. Wählen Sie auf der Seite Datenquellen oben die Kategorie Microsoft-Quellen aus, und anschließend auf der Kachel Azure SQL DB (CDC) die Option Verbinden.

    Screenshot der Auswahl der Azure SQL-Datenbank (CDC) als Quelltyp auf der Seite „Datenquellen“.

    Verwenden Sie Anweisungen aus dem Abschnitt Herstellen einer Verbindung mit einer Azure SQL-Datenbank-CDC-Quelle.

Seite „Microsoft-Quellen“

  1. Wählen Sie im Echtzeit-Hub Microsoft-Quellen im linken Navigationsmenü aus. Sie können das Suchfeld verwenden, um ihren Ressourcennamen einzugeben, oder Filter (Quelle, Abonnement, Ressourcengruppe, Region) verwenden, um nach Ihrer Ressource zu suchen.

  2. Wählen Sie in der Einblendliste Quelle Azure SQL DB (CDC) aus.

  3. Wählen Sie für Abonnement ein Azure-Abonnement aus, das über die Ressourcengruppe mit Ihrer SQL-Datenbank verfügt.

  4. Wählen Sie unter Ressourcengruppe eine Ressourcengruppe mit Ihrer SQL-Datenbank aus.

  5. Wählen Sie für Region einen Standort aus, an dem sich Ihre SQL-Datenbank befindet.

  6. Bewegen Sie nun den Mauszeiger über den Namen der SQL-Datenbank, die Sie in der Liste der Datenbanken mit dem Echtzeithub verbinden möchten, und wählen Sie die Schaltfläche Verbinden aus, oder wählen Sie ... (Auslassungspunkte), und wählen Sie dann die Schaltfläche Verbinden aus.

    Screenshot der Seite „Microsoft-Quellen“ mit Filtern zum Anzeigen von SQL-Datenbanken und der Schaltfläche „Verbinden“ einer Azure SQL-Datenbank.

Herstellen einer Verbindung mit einer Azure SQL-Datenbank-CDC-Quelle

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

    Screenshot der Seite „Verbinden“ der Seite „Datenquellen“ mit hervorgehobener Verknüpfung **Neue Verbindung**.

    Wenn Sie über eine vorhandene Verbindung mit Ihrer Azure SQL-Datenbank-CDC-Quelle verfügen, können Sie sie in der Dropdownliste „Verbindung“ auswählen und mit der Konfiguration von Port und Tabellen fortfahren.

    Screenshot der Seite „Verbinden“ mit einer ausgewählten bestehenden 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.

    • 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:

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

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

      Hinweis

      Derzeit unterstützen Fabric-Eventstreams nur die Standardauthentifizierung.

    3. 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.

  4. Gehen Sie nun auf der Seite Verbinden folgendermaßen vor:

    1. Wählen Sie Alle Tabellen aus oder geben Sie die durch Kommas getrennten Tabellennamen ein, z. B.: dbo.table1, dbo.table2.

    2. Für den Port ist der Standardwert 1433. Dieser kann nicht geändert werden.

    3. Wählen Sie im Abschnitt Stream-Details rechts den Fabric-Arbeitsbereich aus, in dem Sie den Eventstream speichern möchten, den der Assistent erstellt.

    4. Geben Sie für den Eventstream-Namen einen Namen für den Eventstream ein. Der Assistent erstellt einen Eventstream mit dem ausgewählten Azure SQL-Datenbank CDC als Quelle.

    5. Der Stream-Name wird automatisch generiert, indem sie -stream an den Namen des Eventstreams anhängen. Sie können diesen Datenstrom auf der Seite Alle Datenströme im Echtzeithub sehen, wenn der Assistent abgeschlossen ist.

    6. Wählen Sie Weiter aus.

      Screenshot des ausgefüllten Assistenten „Quelle hinzufügen“ auf der Seite „Verbinden“.

  5. Prüfen Sie die Zusammenfassung am Bildschirm Überprüfen und verbinden, und wählen Sie dann die Option Verbinden aus.

    Screenshot des ausgefüllten Assistenten „Quelle hinzufügen“ auf der Seite „Überprüfen und verbinden“.

Stream-Details anzeigen

  1. Wenn Sie auf der Seite Überprüfen und verbinden Eventstream öffnen auswählen, öffnet der Assistent den Eventstream, den er für Sie mit dem ausgewählten Azure SQL-Datenbank-CDC als Quelle erstellt hat. Um den Assistenten zu schließen, wählen Sie unten auf der Seite Fertig stellen aus.

    Screenshot der Seite „Überprüfen und verbinden“ nach der erfolgreichen Erstellung der Quelle.

  2. Wählen Sie im Echtzeithub die Option Alle Datenströme aus. Aktualisieren Sie die Seite Alle Datenströme, um den neuen Datenstrom anzuzeigen.

    Screenshot des Echtzeithubs Alle Datenströme mit dem soeben erstellten Datenstrom.

    Ausführliche Schritte finden Sie unter Anzeigen von Details zu Streams im Fabric-Echtzeithub.

Weitere Informationen zum Konsumieren von Streams finden Sie in den folgenden Artikeln: