Delen via


Azure SQL Database CDC-bron toevoegen aan een eventstream

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

Met de Azure SQL Database CDC-bronconnector voor Microsoft Fabric-gebeurtenisstromen kunt u een momentopname van de huidige gegevens in een Azure SQL-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-server met een Azure SQL-database.
  • Uw Azure SQL-database moet openbaar toegankelijk zijn en zich niet achter een firewall bevinden of zijn beveiligd in een virtueel netwerk.
  • CDC is ingeschakeld in uw Azure SQL-database door de opgeslagen procedure sys.sp_cdc_enable_dbuit te voeren. Zie Change Data Capture in- en uitschakelen voor meer informatie.
  • Als u geen eventstream hebt, maakt u een eventstream.

Houd er rekening mee dat u spiegeling niet moet inschakelen in uw Azure SQL-database.

CDC inschakelen in uw Azure SQL Database

  1. Ga naar Azure Portal, open uw Azure SQL-database en selecteer Query-editor. Kies een verificatiemethode om u aan te melden.

    Een schermopname van het openen van een Azure SQL-database.

  2. Voer de volgende SQL-opdrachten uit om CDC in te schakelen in uw database:

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

De wizard Een gegevensbron selecteren starten

Als u nog geen bron aan uw eventstream hebt toegevoegd, selecteert u De tegel Externe bron gebruiken.

Schermopname van de selectie van de tegel Externe bron gebruiken.

Als u de bron toevoegt aan een al gepubliceerde gebeurtenisstroom, schakelt u over naar de bewerkingsmodus, selecteert u Bron toevoegen op het lint en selecteert u Vervolgens Externe bronnen.

Schermopname van de selectie van het menu Bron toevoegen aan externe bronnen.

Zoek en selecteer verbinding maken op de tegel Azure SQL DB (CDC) op de pagina Een gegevensbron selecteren.

Schermopname van de selectie van Azure SQL DB CDC als het brontype in de wizard Gebeurtenissen ophalen.

Azure SQL Database CDC configureren en er verbinding mee maken

  1. Selecteer Nieuwe verbinding op de pagina Verbinding maken.

    Schermopname van de pagina Verbinding maken van de wizard Gebeurtenissen ophalen met de koppeling **Nieuwe verbinding** gemarkeerd.

  2. Voer in de sectie Verbindingsinstellingen de volgende waarden in voor uw Azure SQL-database:

    • Server: Voer de naam van de Azure SQL-server in de Azure-portal in. Het is in deze vorm: mysqlservername.database.windows.net.

    • Database: Voer de naam van de Azure SQL-database in de Azure-portal in.

      Schermopname van de sectie Verbindingsinstellingen van de pagina Nieuwe verbinding.

  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 voor de database in.

  4. Selecteer Verbinding maken.

    Schermopname van de sectie Verbindingsreferenties van de pagina Nieuwe verbinding.

  5. Voer nu op de pagina Verbinding maken de volgende gegevens in:

    • Selecteer Alle tabellen of voer de tabelnamen in, gescheiden door komma's, zoals: dbo.table1, dbo.table2
    • Voor Poort is de standaardwaarde 1433 en kan deze niet worden gewijzigd.
  6. Selecteer Volgende.

    Schermopname van de pagina Verbinding maken van de wizard Gebeurtenissen ophalen ingevuld.

  7. Controleer in het scherm Controleren en maken de samenvatting en selecteer vervolgens Toevoegen.

    Schermopname van de pagina Controleren en maken van de wizard Gebeurtenissen ophalen ingevuld.

Notitie

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

Bijgewerkte eventstream weergeven

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

    Schermopname van het streamen van een Azure SQL Database CDC-bron in de bewerkingsweergave.

  2. Als u deze zojuist toegevoegde Azure SQL Database CDC-bron wilt implementeren, selecteert u Publiceren. Nadat u deze stappen hebt voltooid, is uw Azure SQL Database CDC-bron beschikbaar voor visualisatie in de liveweergave.

    Schermopname van het streamen van een Azure SQL Database CDC-bron in de liveweergave.

Andere connectors: