Dela via


Lägga till Azure SQL Database CDC-källa i en händelseström

Den här artikeln visar hur du lägger till en Azure SQL Database Change Data Capture-källa (CDC) i en händelseström.

Med Azure SQL Database CDC-källanslutningsappen för Microsoft Fabric-händelseströmmar kan du samla in en ögonblicksbild av aktuella data i en Azure SQL-databas. Anslutningsappen övervakar och registrerar eventuella framtida ändringar på radnivå av dessa data. När ändringarna har registrerats i händelseströmmen kan du bearbeta CDC-data i realtid och skicka dem till olika mål i Infrastrukturresurser för vidare bearbetning eller analys.

Kommentar

Den här källan stöds inte i följande regioner i din arbetsytekapacitet: USA, västra 3, Schweiz, västra.

Förutsättningar

  • Åtkomst till en arbetsyta i infrastrukturkapacitetslicensläget (eller) utvärderingslicensläget med deltagare eller högre behörigheter.
  • En Azure SQL-server som körs med en Azure SQL-databas.
  • Din Azure SQL-databas måste vara offentligt tillgänglig och inte ligga bakom en brandvägg eller skyddas i ett virtuellt nätverk.
  • Aktiverade CDC i din Azure SQL-databas genom att köra den lagrade proceduren sys.sp_cdc_enable_db. Mer information finns i Aktivera och inaktivera insamling av ändringsdata.
  • Om du inte har en händelseström skapar du en händelseström.

Observera att du inte får aktivera spegling i din Azure SQL-databas.

Aktivera CDC i din Azure SQL Database

  1. Gå till Azure Portal, öppna Din Azure SQL-databas och välj Frågeredigeraren. Välj en autentiseringsmetod för att logga in.

    En skärmbild av hur du öppnar Azure SQL-databasen.

  2. Kör följande SQL-kommandon för att aktivera CDC i databasen:

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    

Starta guiden Välj en datakälla

Om du inte har lagt till någon källa i händelseströmmen ännu väljer du Panelen Använd extern källa .

Skärmbild som visar valet av Panelen Använd extern källa.

Om du lägger till källan i en redan publicerad händelseström växlar du till Redigeringsläge , väljer Lägg till källa i menyfliksområdet och väljer sedan Externa källor.

Skärmbild som visar valet av Menyn Lägg till källa till externa källor.

På sidan Välj en datakälla söker du efter och väljer Anslutpanelen Azure SQL DB (CDC).

Skärmbild som visar valet av Azure SQL DB CDC som källtyp i guiden Hämta händelser.

Konfigurera och ansluta till Azure SQL Database CDC

  1. På sidan Anslut väljer du Ny anslutning.

    Skärmbild som visar sidan Anslut i guiden Hämta händelser med länken **Ny anslutning** markerad.

  2. I avsnittet Anslutningsinställningar anger du följande värden för din Azure SQL-databas:

    • Server: Ange Azure SQL-servernamnet från Azure Portal. Den är i det här formuläret: mysqlservername.database.windows.net.

    • Databas: Ange Namnet på Azure SQL-databasen från Azure Portal.

      Skärmbild som visar avsnittet Anslutningsinställningar på sidan Ny anslutning.

  3. Rulla nedåt och följ de här stegen i avsnittet Anslutningsautentiseringsuppgifter .

    • Som Anslutningsnamn anger du ett namn för anslutningen.

    • För Typ av autentisering väljer du Grundläggande.

      Kommentar

      För närvarande stöder Fabric-händelseströmmar endast grundläggande autentisering.

    • Ange användarnamn och lösenord för databasen.

  4. Välj Anslut.

    Skärmbild som visar avsnittet Anslutningsautentiseringsuppgifter på sidan Ny anslutning.

  5. På sidan Anslut anger du nu följande information:

    • Välj Alla tabeller eller ange tabellnamn avgränsade med kommatecken, till exempel: dbo.table1, dbo.table2
    • För Port är standardvärdet 1433 och kan inte ändras.
  6. Välj Nästa.

    Skärmbild som visar sidan Anslut i guiden Hämta händelser ifylld.

  7. På skärmen Granska och skapa granskar du sammanfattningen och väljer sedan Lägg till.

    Skärmbild som visar sidan Granska och skapa i guiden Hämta händelser ifylld.

Kommentar

Det maximala antalet källor och mål för en händelseström är 11.

Visa uppdaterad händelseström

  1. Du kan se azure SQL Database-källan (CDC) som lagts till i din händelseström i redigeringsläge.

    Skärmbild av strömmande Azure SQL Database CDC-källa i redigeringsvyn.

  2. Om du vill implementera den nya Azure SQL Database CDC-källan väljer du Publicera. När du har slutfört de här stegen är din Azure SQL Database CDC-källa tillgänglig för visualisering i livevyn.

    Skärmbild av strömmande Azure SQL Database CDC-källa i livevyn.

Andra anslutningsappar: