Føj Azure SQL Managed Instance CDC-kilde til en hændelsesstream
I denne artikel kan du se, hvordan du føjer en Azure SQL Managed Instance Change Data Capture-kilde (CDC) til en hændelsesstream.
Azure SQL Managed Instance CDC-kildeconnectoren til Microsoft Fabric-hændelsesstrømme giver dig mulighed for at hente et snapshot af de aktuelle data i en SQL Managed Instance-database. Connectoren overvåger og registrerer derefter eventuelle fremtidige ændringer af disse data på rækkeniveau. Når ændringerne er registreret i eventstream, kan du behandle disse CDC-data i realtid og sende dem til forskellige destinationer i Fabric for yderligere behandling eller analyse.
Bemærk
Denne kilde understøttes ikke i følgende områder af arbejdsområdekapaciteten: Det vestlige USA3, det vestlige Schweiz.
Forudsætninger
- Adgang til et arbejdsområde i Fabric-kapacitetslicenstilstand (eller) prøvelicenstilstand med bidragydertilladelser eller højere tilladelser.
- En kørende Azure SQL Managed Instance-database.
- Din Azure SQL Managed Instance skal aktivere et offentligt slutpunkt og ikke være bag en firewall eller være beskyttet i et virtuelt netværk.
- CDC er aktiveret i din Azure SQL Managed Instance ved at køre den lagrede procedure
sys.sp_cdc_enable_db
. Du kan finde flere oplysninger under Aktivér og deaktiver ændring af datahentning.
Bemærk
Det maksimale antal kilder og destinationer for én hændelsesstream er 11.
Aktivér offentligt slutpunkt i din Azure SQL-administrerede forekomst
Gå til Azure-portal, åbn din Azure SQL-administrerede instans, vælg Netværk, og aktivér offentligt slutpunkt.
Aktivér CDC i din Azure SQL-administrerede forekomst
Aktivér CDC for databasen.
EXEC sys.sp_cdc_enable_db;
Aktivér CDC for en tabel ved hjælp af en gatingrolleindstilling. I dette eksempel
MyTable
er navnet på SQL-tabellen.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
Når forespørgslen er udført, har du aktiveret CDC i din Azure SQL-administrerede forekomst.
Tilføj Azure SQL Managed Instance CDC som en kilde
I Fabric Real-Time Intelligence skal du vælge Eventstream for at oprette en ny eventstream.
Vælg Tilføj ekstern kilde på det næste skærmbillede.
Konfigurer og opret forbindelse til Azure SQL Managed Instance CDC
Vælg Ny forbindelse på siden Opret forbindelse.
I afsnittet Forbindelsesindstillinger skal du angive følgende værdier for din SQL Server på VM:
Server: Angiv slutpunktet fra Azure-portal, hvor kommaet mellem værten og porten erstattes med et kolon. Hvis slutpunktet f.eks. er
xxxxx.public.xxxxxx.database.windows.net,3342
, skal du angivexxxxx.public.xxxxxx.database.windows.net:3342
i feltet Server .Database: Angiv navnet på den database, du vil oprette forbindelse til i din Azure SQL Managed Instance.
Rul ned, og følg disse trin i afsnittet Legitimationsoplysninger for forbindelse.
Angiv et navn til forbindelsen som Forbindelsesnavn.
Vælg Grundlæggende som Godkendelsestype.
Bemærk
I øjeblikket understøtter Fabric-hændelsesstreams kun basisgodkendelse .
Angiv brugernavn og adgangskode til SQL Server på VM.
Vælg Opret forbindelse nederst på siden.
Vælg Nu Alle tabeller på siden Opret forbindelse, eller angiv tabelnavnene adskilt af kommaer, f.eks.:
dbo.table1, dbo.table2
.Vælg Næste.
Gennemse oversigten på siden Gennemse + opret forbindelse , og vælg derefter Opret forbindelse.
Vis opdateret hændelsesstream
Du kan se Azure SQL MI DB-kilden (CDC), der er føjet til din eventstream, i redigeringstilstand .
Hvis du vil implementere denne nyligt tilføjede Azure SQL Managed Instance-kilde, skal du vælge Publicer. Når du har fuldført disse trin, er din Azure SQL Managed Instance-kilde tilgængelig til visualisering i livevisningen.
Relateret indhold
Andre connectors: