Dela via


Lägg till SQL Server (VM DB, CDC) som en källa till en händelseström

Den här artikeln visar hur du lägger till en SQL Server på en VM DB Change Data Capture (CDC)-källa i en händelseström.

Med källanslutningsappen SQL Server på VM DB (CDC) för Fabric-händelseströmmar kan du samla in en ögonblicksbild av aktuella data i en SQL Server-databas på en virtuell dator. För närvarande stöds SQL Server på VM DB (CDC) från följande tjänster där databaserna kan nås offentligt:

Anmärkning

AWS RDS SQL Server, AWS RDS Custom SQL Server och Google Cloud SQL Server stöder inte Express-versionen. Kontrollera att du använder en lämplig utgåva av SQL Server för CDC.

När SQL Server på VM DB (CDC) har lagts till i händelseströmmen övervakar och registrerar den framtida ändringar på radnivå, som sedan kan bearbetas i realtid och skickas till olika mål för ytterligare analys.

Anmärkning

Den här källan stöds inte i följande regioner i din arbetsytekapacitet: West US3, Schweiz Västra.

Förutsättningar

  • Åtkomst till en arbetsyta i Fabric-kapacitetslicensläget eller utvärderingslicensläget med kontributörs- eller högre behörigheter.
  • En SQL Server som körs på en virtuell datordatabas.
  • SQL Server på den virtuella datorns databas måste konfigureras för att tillåta offentlig åtkomst.
  • Aktivera CDC i SQL Server på vm-databasen genom att köra den lagrade proceduren sys.sp_cdc_enable_db. Mer information finns i Aktivera och inaktivera insamling av ändringsdata.

Aktivera CDC i SQL Server på VM-databasen

  1. Aktivera CDC för databasen.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Aktivera CDC för en tabell med hjälp av ett alternativ för en styrroll. I det här exemplet MyTable är namnet på SQL-tabellen.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Efter att frågan har körts framgångsrikt har du aktiverat CDC i din SQL Server på VM-databasen.

    En skärmbild som visar ATT CDC är aktiverat.

Lägga till SQL Server på en virtuell datordatabas som källa

  1. I Fabric Realtidsinformation väljer du Eventstream för att skapa en ny händelseström.

    En skärmbild av hur du skapar en ny händelseström.

  2. På nästa skärm väljer du Lägg till extern källa.

    En skärmbild av att välja Lägg till extern källa.

Konfigurera och ansluta till SQL Server på vm-databas

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

    Skärmbild som visar valet av Länken Ny anslutning på sidan Anslut.

  2. I avsnittet Anslutningsinställningar anger du följande värden för SQL Server på den virtuella datorn:

    • Server: Ange den offentligt tillgängliga IP-adressen eller domännamnet för den virtuella datorn och lägg sedan till ett kolon och porten. Om din IP-adress till exempel är xx.xxx.xxx.xxx och porten är 1433 bör du ange xx.xxx.xxx.xxx:1433 i fältet Server . Om porten inte anges används standardportvärdet 1433 .

    • Databas: Ange namnet på den databas som du vill ansluta till på din SQL Server på den virtuella datorn.

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

  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.

      Anmärkning

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

    • Ange användarnamn och lösenord för SQL Server på den virtuella datorn.

      Anmärkning

      Välj inte alternativet: Använd krypterad anslutning.

      Skärmbild som visar avsnittet Anslutningsautentiseringsuppgifter på sidan Anslut.

  4. Välj Anslut längst ned på sidan.

  5. På sidan Anslut väljer du nu Alla tabeller eller Ange tabellnamn. Om du väljer det senare anger du tabeller med hjälp av en kommaavgränsad lista med fullständiga tabellidentifierare (schemaName.tableName) eller giltiga reguljära uttryck. Till exempel:

    • Använd dbo.test.* för att välja alla tabeller vars namn börjar med dbo.test.
    • Använd dbo\.(test1|test2) för att välja dbo.test1 och dbo.test2.

    Du kan blanda båda formaten med kommatecken. Den totala teckengränsen för hela posten är 102 400 tecken.

  6. Du kan expandera Avancerade inställningar för att konfigurera decimalhanteringsläget, som anger hur anslutningsappen hanterar DECIMAL och NUMERIC kolumnvärden:

    • Precise: Representerar värden med exakta decimaltyper (till exempel Java BigDecimal) för att säkerställa fullständig precision och noggrannhet i datarepresentationen.
    • Double: Konverterar värden till flyttal med dubbel precision. Detta förbättrar användbarheten och prestandan, men kan leda till att precisionen går förlorad.
    • String: Kodar värden som formaterade strängar. Detta gör dem enkla att använda i underordnade system men förlorar semantisk information om den ursprungliga numeriska typen.
  7. Välj Nästa.

    Skärmbild som visar val av alternativet Alla tabeller.

  8. På skärmen Granska + skapa granskar du sammanfattningen och väljer sedan Anslut.

    Skärmbild som visar valet av knappen Lägg till.

Visa uppdaterad händelseström

Du kan se att SQL Server på VM DB CDC-källan har lagts till i händelseströmmen i redigeringsläge.

En skärmbild av den tillagda SQL Server på VM DB CDC-källan i redigeringsläge med knappen Publicera markerad.

Om du vill implementera den nyligen tillagda SQL Server på CDC-källan för den virtuella datorn väljer du Publicera. När du har slutfört de här stegen är SQL Server på VM DB CDC-källan tillgänglig för visualisering i Live-vyn.

En skärmbild av den tillagda SQL Server på VM DB CDC-källan i livevisningsläge.

Andra anslutningsappar: