Del via


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.

Skærmbillede, der viser netværkssiden med indstillingen Offentligt slutpunkt aktiveret.

Aktivér CDC i din Azure SQL-administrerede forekomst

  1. Aktivér CDC for databasen.

    EXEC sys.sp_cdc_enable_db; 
    
  2. 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.

    Et skærmbillede af, hvordan cdc er aktiveret.

Tilføj Azure SQL Managed Instance CDC som en kilde

  1. I Fabric Real-Time Intelligence skal du vælge Eventstream for at oprette en ny eventstream.

    Et skærmbillede af oprettelse af en ny eventstream.

  2. Vælg Tilføj ekstern kilde på det næste skærmbillede.

    Et skærmbillede af valg af Tilføj ekstern kilde.

Konfigurer og opret forbindelse til Azure SQL Managed Instance CDC

  1. Vælg Ny forbindelse på siden Opret forbindelse.

    Skærmbillede, der viser valget af linket Ny forbindelse på siden Opret forbindelse.

  2. 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 angive xxxxx.public.xxxxxx.database.windows.net:3342 i feltet Server .

      Skærmbillede, der viser siden Netværk med slutpunktsoplysninger.

    • Database: Angiv navnet på den database, du vil oprette forbindelse til i din Azure SQL Managed Instance.

      Skærmbillede, der viser afsnittet Forbindelsesindstillinger på siden Opret forbindelse.

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

  4. Vælg Opret forbindelse nederst på siden.

  5. Vælg Nu Alle tabellersiden Opret forbindelse, eller angiv tabelnavnene adskilt af kommaer, f.eks.: dbo.table1, dbo.table2.

  6. Vælg Næste.

    Skærmbillede, der viser valg af indstillingen Alle tabeller.

  7. Gennemse oversigten på siden Gennemse + opret forbindelse , og vælg derefter Opret forbindelse.

    Skærmbillede, der viser valget af knappen Tilføj.

Vis opdateret hændelsesstream

Du kan se Azure SQL MI DB-kilden (CDC), der er føjet til din eventstream, i redigeringstilstand .

Et skærmbillede af den tilføjede Azure SQL MI DB CDC-kilde i redigeringstilstand med knappen Publicer fremhævet.

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.

Et skærmbillede af den tilføjede Azure SQL MI DB CDC-kilde i livevisningstilstand.

Andre connectors: