Delen via


Azure SQL Managed Instance CDC-bron toevoegen aan een eventstream

In dit artikel leest u hoe u een CDC-bron (Change Data Capture) van Azure SQL Managed Instance toevoegt aan een eventstream.

Met de CDC-bronconnector van Azure SQL Managed Instance voor Microsoft Fabric-gebeurtenisstromen kunt u een momentopname van de huidige gegevens in een SQL Managed Instance-database vastleggen. De connector bewaakt en registreert toekomstige wijzigingen op rijniveau in deze gegevens. Zodra de wijzigingen zijn vastgelegd in de eventstream, kunt u deze CDC-gegevens in realtime verwerken en verzenden naar verschillende bestemmingen in Fabric voor verdere verwerking of analyse.

Notitie

Deze bron wordt niet ondersteund in de volgende regio's van uw werkruimtecapaciteit: VS - west 3, Zwitserland - west.

Vereisten

  • Toegang tot een werkruimte in de licentiemodus voor infrastructuurcapaciteit (of) de modus Voor proeflicenties met inzender- of hogere machtigingen.
  • Een actieve Azure SQL Managed Instance-database.
  • Uw met Azure SQL beheerde exemplaar moet een openbaar eindpunt inschakelen en zich niet achter een firewall bevinden of zijn beveiligd in een virtueel netwerk.
  • CDC ingeschakeld in uw azure SQL Managed Instance door de opgeslagen procedure sys.sp_cdc_enable_dbuit te voeren. Zie Change Data Capture in- en uitschakelen voor meer informatie.

Notitie

Het maximum aantal bronnen en bestemmingen voor één eventstream is 11.

Openbaar eindpunt inschakelen in uw met Azure SQL beheerde exemplaar

Ga naar Azure Portal, open uw met Azure SQL beheerde exemplaar, selecteer Netwerken en schakel openbaar eindpunt in.

Schermopname van de pagina Netwerken waarop de optie Openbaar eindpunt is ingeschakeld.

CDC inschakelen in uw met Azure SQL beheerde exemplaar

  1. Schakel CDC in voor de database.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Schakel CDC in voor een tabel met behulp van een optie voor gatingsrollen. In dit voorbeeld MyTable is dit de naam van de SQL-tabel.

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

    Nadat de query is uitgevoerd, hebt u CDC ingeschakeld in uw met Azure SQL beheerde exemplaar.

    Een schermopname van het weergeven van cdc is ingeschakeld.

Azure SQL Managed Instance CDC toevoegen als bron

  1. Selecteer eventstream in Fabric Real-Time Intelligence om een nieuwe eventstream te maken.

    Een schermopname van het maken van een nieuwe eventstream.

  2. Selecteer Externe bron toevoegen in het volgende scherm.

    Een schermopname van het selecteren van Externe bron toevoegen.

Azure SQL Managed Instance CDC configureren en er verbinding mee maken

  1. Selecteer Nieuwe verbinding op de pagina Verbinding maken.

    Schermopname van de selectie van de koppeling Nieuwe verbinding op de pagina Verbinding maken.

  2. Voer in de sectie Verbindingsinstellingen de volgende waarden in voor uw SQL Server op de VM:

    • Server: Voer het eindpunt in de Azure-portal in en vervang de komma tussen de host en de poort door een dubbele punt. Als uw eindpunt zich bijvoorbeeld bevindtxxxxx.public.xxxxxx.database.windows.net,3342, moet u in het veld Server invoerenxxxxx.public.xxxxxx.database.windows.net:3342.

      Schermopname van de pagina Netwerken met eindpuntgegevens.

    • Database: Voer de naam in van de database waarmee u verbinding wilt maken binnen uw Azure SQL Managed Instance.

      Schermopname van de sectie Verbindingsinstellingen van de pagina Verbinding maken.

  3. Schuif omlaag en volg deze stappen in de sectie Verbindingsreferenties .

    • Voer voor de verbindingsnaam een naam in voor de verbinding.

    • Voor verificatietype selecteert u Basic.

      Notitie

      Momenteel ondersteunen Fabric-gebeurtenisstromen alleen basisverificatie .

    • Voer de gebruikersnaam en het wachtwoord in voor de SQL Server op de VM.

  4. Selecteer Verbinding maken onder aan de pagina.

  5. Selecteer nu op de pagina Verbinding maken alle tabellen of voer de tabelnamen in, gescheiden door komma's, zoals: dbo.table1, dbo.table2

  6. Selecteer Volgende.

    Schermopname van de selectie van de optie Alle tabellen.

  7. Controleer op de pagina Controleren en verbinden de samenvatting en selecteer Vervolgens Verbinding maken.

    Schermopname van de selectie van de knop Toevoegen.

Bijgewerkte eventstream weergeven

U kunt de Azure SQL MI DB-bron (CDC) zien die is toegevoegd aan uw eventstream in de bewerkingsmodus .

Een schermopname van de toegevoegde Azure SQL MI DB CDC-bron in de bewerkingsmodus met de knop Publiceren gemarkeerd.

Als u deze zojuist toegevoegde Bron van Azure SQL Managed Instance wilt implementeren, selecteert u Publiceren. Nadat u deze stappen hebt voltooid, is uw azure SQL Managed Instance-bron beschikbaar voor visualisatie in de liveweergave.

Een schermopname van de toegevoegde Azure SQL MI DB CDC-bron in de liveweergavemodus.

Andere connectors: