Dela via


Lägg till Azure SQL Managed Instance (MI)-databas (DB) CDC som källa i realtidshubben

Den här artikeln beskriver hur du lägger till Azure SQL Managed Instance CDC som en händelsekälla i Fabric Real-Time Hub.

Med azure SQL Managed Instance CDC-källanslutningen kan du samla in en ögonblicksbild av aktuella data i en SQL Managed Instance-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.

Förutsättningar

  • Åtkomst till en arbetsyta i Fabric-kapacitetslicensläget eller utvärderingslicensläget med bidragsgivare eller högre behörigheter.
  • En Azure SQL Managed Instance-databas som körs.
  • Azure SQL Managed Instance måste aktivera offentlig slutpunkt och inte ligga bakom en brandvägg eller skyddas i ett virtuellt nätverk.
  • CDC aktiverat i azure SQL Managed Instance genom att köra den lagrade proceduren sys.sp_cdc_enable_db. Mer information finns i Aktivera och inaktivera insamling av ändringsdata.

Aktivera offentlig slutpunkt i din Azure SQL-hanterade instans

Gå till Azure Portal, öppna din hanterade Azure SQL-instans, välj Nätverk och aktivera offentlig slutpunkt.

Skärmbild som visar sidan Nätverk med alternativet Offentlig slutpunkt aktiverat.

Aktivera CDC i din Azure SQL-hanterade instans

  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 styrningsroll. 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 sökfrågan har körts framgångsrikt, aktiverade du CDC i din Azure SQL-hanterade instans.

Hämta händelser från Azure SQL Managed Instance (CDC)

Du kan hämta händelser från en AZURE SQL Managed Instance (MI) Database (DB) CDC till realtidshubben på något av följande sätt:

Datakällor-sida

  1. Logga in på Microsoft Fabric.

  2. Om du ser Power BI- längst ned till vänster på sidan växlar du till arbetsbelastningen Fabric genom att välja Power BI och sedan välja Fabric.

    Skärmbild som visar hur du växlar till Fabric-arbetsbelastningen.

  3. Välj Realtid i det vänstra navigeringsfältet.

    Skärmbild som visar hur du startar Anslut till datakällan-upplevelse.

  4. På sidan Realtidshubb väljer du + Datakällor under Anslut till på den vänstra navigeringsmenyn.

    Skärmbild som visar sidan Datakällor i Real-Time hubben.

    Du kan också komma till sidan Datakällor från Alla dataströmmar eller Mina dataströmmar genom att välja knappen + Anslut datakälla i det övre högra hörnet.

    Skärmbild som visar knappen Anslut datakälla.

  1. På sidan Datakällor väljer du Database CDC-kategori högst upp och väljer sedan Anslutpanelen Azure SQL MI DB (CDC).

    Skärmbild som visar valet av Azure SQL Managed Instance CDC som källtyp på sidan Datakällor.

    Använd instruktioner från avsnittet Lägg till Azure SQL Managed Instance CDC som källa .

Microsoft-källor sidan

  1. I Realtidshubben väljer du Microsoft-källor på den vänstra navigeringsmenyn.

  2. I listrutan Källa väljer du Azure SQL MI DB (CDC).

  3. För Prenumeration väljer du en Azure-prenumeration som har resursgruppen med din Azure SQL Managed Instance-databas.

  4. För Resursgrupp väljer du en resursgrupp som har databasen.

  5. För Region väljer du en plats där databasen finns.

  6. Flytta nu musen över namnet på den Azure SQL Managed Instance DB CDC-källa som du vill ansluta till realtidshubben i listan över databaser och välj knappen Anslut eller välj ... (ellips)och välj sedan knappen Anslut .

    Skärmbild som visar sidan Microsoft-källor.

    Om du vill konfigurera anslutningsinformation använder du steg från avsnittet Lägg till Azure SQL Managed Instance CDC som källa .

Lägga till Azure SQL Managed Instance CDC som källa

  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 slutpunkten från Azure-portalen och ersätt kommatecknet mellan värd och port med ett kolon. Om slutpunkten till exempel är xxxxx.public.xxxxxx.database.windows.net,3342bör du ange xxxxx.public.xxxxxx.database.windows.net:3342 i fältet Server .

      Skärmbild som visar sidan Nätverk med slutpunktsinformation.

    • Databas: Ange namnet på den databas som du vill ansluta till i din Azure SQL Managed Instance.

      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.

      Kommentar

      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.

  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. Upp till 100 tabeller kan anges, med varje tabellnamn (inklusive schemanamnet) begränsat till 128 tecken om du använder fullständiga tabellidentifierare direkt.

  6. Välj Nästa.

    Skärmbild som visar val av alternativet Alla tabeller.

  7. På sidan Granska + anslut granskar du sammanfattningen och väljer sedan Anslut.

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

Visa information om dataström

  1. På sidan Granska + anslut, om du väljer Öppna händelseström, öppnar guiden den händelseström som den skapade åt dig med den valda Azure SQL MI DB CDC som källa. Stäng guiden genom att välja Stäng eller X* uppe i sidans högra hörn.
  2. Du bör se strömmen på sidorna Alla dataströmmar och Mina dataströmmar . Detaljerade steg finns i Visa information om dataströmmar i Fabric Real-Time-hubben.

Mer information om hur du använder dataströmmar finns i följande artiklar: