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
Melden Sie sich bei Microsoft Fabric an.
Wählen Sie auf der linken Navigationsleiste den Echtzeithub aus.
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.
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.
Verwenden Sie Anweisungen aus dem Abschnitt Herstellen einer Verbindung mit einer Azure SQL-Datenbank-CDC-Quelle.
Seite „Microsoft-Quellen“
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.
Wählen Sie in der Einblendliste Quelle Azure SQL DB (CDC) aus.
Wählen Sie für Abonnement ein Azure-Abonnement aus, das über die Ressourcengruppe mit Ihrer SQL-Datenbank verfügt.
Wählen Sie unter Ressourcengruppe eine Ressourcengruppe mit Ihrer SQL-Datenbank aus.
Wählen Sie für Region einen Standort aus, an dem sich Ihre SQL-Datenbank befindet.
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.
Herstellen einer Verbindung mit einer Azure SQL-Datenbank-CDC-Quelle
Wählen Sie auf der Seite Verbinden die Option Neue Verbindung aus.
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.
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.
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.
Wählen Sie Verbinden.
Gehen Sie nun auf der Seite Verbinden folgendermaßen vor:
Wählen Sie Alle Tabellen aus oder geben Sie die durch Kommas getrennten Tabellennamen ein, z. B.:
dbo.table1, dbo.table2
.Für den Port ist der Standardwert 1433. Dieser kann nicht geändert werden.
Wählen Sie im Abschnitt Stream-Details rechts den Fabric-Arbeitsbereich aus, in dem Sie den Eventstream speichern möchten, den der Assistent erstellt.
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.
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.
Wählen Sie Weiter aus.
Prüfen Sie die Zusammenfassung am Bildschirm Überprüfen und verbinden, und wählen Sie dann die Option Verbinden aus.
Stream-Details anzeigen
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.
Wählen Sie im Echtzeithub die Option Alle Datenströme aus. Aktualisieren Sie die Seite Alle Datenströme, um den neuen Datenstrom anzuzeigen.
Ausführliche Schritte finden Sie unter Anzeigen von Details zu Streams im Fabric-Echtzeithub.
Zugehöriger Inhalt
Weitere Informationen zum Konsumieren von Streams finden Sie in den folgenden Artikeln: