Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I denne artikel beskrives det, hvordan du tilføjer SQL Server på VM DB (CDC) som en hændelseskilde i Fabric Real-Time-hubben.
SQL Server på CDC-kildeconnectoren (VM DB) til Fabric eventstreams giver dig mulighed for at hente et snapshot af de aktuelle data i en SQL Server-database på VM. Connectoren overvåger og registrerer derefter eventuelle fremtidige ændringer af dataene på rækkeniveau. Når disse ændringer registreres i eventstreamen, kan du behandle disse data i realtid og sende dem til forskellige destinationer for yderligere behandling eller analyse.
Prerequisites
- Adgang til et arbejdsområde i Fabric-kapacitetslicenstilstand (eller) prøvelicenstilstand med bidragydertilladelser eller højere tilladelser.
- En kørende SQL Server på VM-database.
- SQL Server på VM-databasen skal være konfigureret til at tillade offentlig adgang.
- Aktivér CDC i SQL Server på VM-databasen 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.
Aktivér CDC i din SQL Server på VM-database
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
MyTableer navnet på SQL-tabellen.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GONår forespørgslen er udført, har du aktiveret CDC i SQL Server på VM-databasen.
Hent hændelser fra SQL Server på VM DB (CDC)
Du kan hente hændelser fra en SQL Server på CDC (VM DB) til Real-Time hub ved hjælp af siden Datakilder .
Siden Datakilder
Log på Microsoft Fabric.
Hvis du kan se Power BI nederst til venstre på siden, skal du skifte til arbejdsbelastningen Fabric ved at vælge Power BI og derefter vælge Struktur.
Vælg Realtid på venstre navigationslinje.
Streaming-datasiden åbner som standard. Klik på knappen Tilføj data for at komme til siden Datakilder .
Du kan også komme direkte til siden for datakilder ved at vælge ' Tilføj data' i venstre navigationslinje.
På siden Datakilder skal du vælge Database CDC-kategori øverst og derefter vælge Opret forbindelse i feltet Azure SQL MI DB (CDC).
Brug instruktioner fra afsnittet Tilføj SQL Server på VM DB CDC som kilde .
Tilføj SQL Server på VM DB CDC som en kilde
På siden Opret forbindelse skal du vælge Ny forbindelse.
I sektionen Forbindelsesindstillinger skal du angive følgende værdier for din SQL Server på VM:
Server: Angiv den offentligt tilgængelige IP-adresse eller domænenavnet på din VM, og tilføj derefter et kolon og porten. For eksempel, hvis din IP-adresse er
xx.xxx.xxx.xxx, og porten er 1433, skal du indtastexx.xxx.xxx.xxx:1433i feltet Server . Hvis porten ikke er angivet, bruges standardportværdien1433.Database: Angiv navnet på den database, du vil oprette forbindelse til på din SQL Server på VM'en.
Rul ned, og følg disse trin i afsnittet Legitimationsoplysninger for forbindelse.
Angiv et navn til forbindelsen under Forbindelsesnavn.
For Godkendelsestype skal du vælge Grundlæggende.
Note
I øjeblikket understøtter Fabric-hændelsesstreams kun basisgodkendelse .
Angiv brugernavn og adgangskode til SQL Server på VM.
Note
Vælg ikke indstillingen: Brug krypteret forbindelse.
Vælg Opret forbindelse nederst på siden.
På siden Opret forbindelse skal du nu vælge Alle tabeller eller Angiv tabelnavne. Hvis du vælger sidstnævnte, skal du angive tabeller ved hjælp af en kommasepareret liste over komplette tabel-id'er (
schemaName.tableName) eller gyldige regulære udtryk. For eksempel:- Brug
dbo.test.*til at vælge alle tabeller, hvis navne starter meddbo.test. - Brug
dbo\.(test1|test2)til at vælgedbo.test1ogdbo.test2.
Du kan blande begge formater ved hjælp af kommaer. Den samlede tegngrænse for hele posten er 102.400 tegn.
- Brug
Du kan udvide Avancerede indstillinger for at konfigurere decimalhåndteringstilstanden, som angiver, hvordan connectoren håndterer
DECIMALogNUMERICkolonneværdier:-
Precise: Repræsenterer værdier ved hjælp af præcise decimaltyper (f.eks. JavaBigDecimal) for at sikre fuld præcision og nøjagtighed i datarepræsentation. -
Double: Konverterer værdier til flydende tal med dobbelt præcision. Dette forbedrer anvendeligheden og ydeevnen, men kan medføre tab af præcision. -
String: Koder værdier som formaterede strenge. Det gør dem nemme at forbruge i downstream-systemer, men mister semantiske oplysninger om den oprindelige numeriske type.
-
Vælg Næste.
Gennemse oversigten på skærmen Gennemse + opret , og vælg derefter Opret forbindelse.
Få vist oplysninger om datastream
- Hvis du vælger Åbn hændelsesstream på siden Gennemse + opret forbindelse, åbner guiden den hændelsesstream, som den oprettede for dig, med den valgte SQL Server på VM DB (CDC) som kilde. Hvis du vil lukke guiden, skal du vælge Luk eller X* i øverste højre hjørne af siden.
- Vælg Alle datastrømme i realtidshubben. Hvis du vil se den nye datastream, skal du opdatere siden Alle datastrømme . Du kan finde detaljerede trin under Få vist detaljer om datastrømme i Fabric Real-Time-hubben.
Relateret indhold
Du kan få mere at vide om brug af datastrømme i følgende artikler: