Delen via


Azure SQL Managed Instance (MI) database (DB) CDC toevoegen als bron in RT-hub

In dit artikel wordt beschreven hoe u Azure SQL Managed Instance CDC toevoegt als gebeurtenisbron in De realtime-hub van Fabric.

Met de CDC-bronconnector van Azure SQL Managed Instance 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.

Vereisten

  • Toegang tot een werkruimte in de Fabric capaciteitslicentiemodus of de proeflicentiemodus met bijdrager- 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.

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 een gating role. 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.

Gebeurtenissen ophalen uit Azure SQL Managed Instance (CDC)

U kunt gebeurtenissen uit een Azure SQL Managed Instance (MI) Database (DB) CDC naar de Real-Time hub ophalen door een van de volgende methoden te gebruiken:

Pagina Gegevensbronnen

  1. Meld u aan bij Microsoft Fabric.

  2. Als u Power BI- linksonder op de pagina ziet, schakelt u over naar de workload Fabric door Power BI- te selecteren en vervolgens Fabric-te selecteren.

    Schermopname die laat zien hoe u overschakelt naar de Fabric-workload.

  3. Selecteer Realtime op de linkernavigatiebalk.

    Schermopname die laat zien hoe u

  4. Selecteer + gegevensbronnen onder Verbinding maken in het linkernavigatiemenu op de pagina Realtime hub.

    Schermopname van de pagina Gegevensbronnen in de Real-Time hub.

    U kunt ook naar de pagina Gegevensbronnen gaan vanuit alle gegevensstromen of mijn gegevensstromenpagina's door de knop + Verbinding maken met de gegevensbron in de rechterbovenhoek te selecteren.

    Schermopname van de knop Verbinding maken met gegevensbron.

  1. Selecteer op de pagina Gegevensbronnen de categorie Database-CDC bovenaan en selecteer vervolgens Verbinding maken op de tegel Azure SQL MI DB (CDC).

    Schermopname van de selectie van Azure SQL Managed Instance CDC als het brontype op de pagina Gegevensbronnen.

    Gebruik de instructies uit de sectie Azure SQL Managed Instance CDC toevoegen als bron.

Microsoft bronnenpagina

  1. Selecteer in de Real-Time hub Microsoft-bronnen in het linkernavigatiemenu.

  2. Selecteer Azure SQL MI DB (CDC) in de vervolgkeuzelijst Bron.

  3. Selecteer voor Abonnement een Azure-abonnement met de resourcegroep met uw Azure SQL Managed Instance-database.

  4. Selecteer voor de resourcegroep een resourcegroep met de database.

  5. Selecteer voor Regio een locatie waar uw database zich bevindt.

  6. Beweeg nu de muis over de naam van de CDC-bron van Azure SQL Managed Instance DB die u wilt verbinden met de Real-Time hub in de lijst met databases en selecteer de Verbinding maken-knop, of selecteer ... (beletselteken) en selecteer vervolgens de Verbinding maken-knop.

    Schermopname van de pagina Microsoft-bronnen.

    Als u verbindingsgegevens wilt configureren, gebruikt u stappen uit de sectie Voeg Azure SQL Managed Instance CDC als bron toe.

Azure SQL Managed Instance CDC toevoegen als bron

  1. Selecteer op de Verbinding maken pagina Nieuwe verbinding.

    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 bijvoorbeeld xxxxx.public.xxxxxx.database.windows.net,3342 is, moet u xxxxx.public.xxxxxx.database.windows.net:3342 invoeren in het Server-veld.

      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. Op de pagina Verbinding maken selecteer je nu Alle tabellen of Tabelnamen invoeren. Als u deze laatste selecteert, geeft u tabellen op met behulp van een door komma's gescheiden lijst met volledige tabel-id's (schemaName.tableName) of geldige reguliere expressies. Bijvoorbeeld:

    • Gebruik dbo.test.* om alle tabellen te selecteren waarvan de namen beginnen met dbo.test.
    • Gebruik dbo\.(test1|test2) om dbo.test1 en dbo.test2te selecteren.

    U kunt beide indelingen combineren met komma's. Er kunnen maximaal 100 tabellen worden ingevoerd, waarbij elke tabelnaam (inclusief de schemanaam) is beperkt tot 128 tekens als u rechtstreeks volledige tabel-id's gebruikt.

  6. Selecteer Volgende.

    Schermopname van de selectie van de optie Alle tabellen.

  7. Controleer de samenvatting op de Recensie + verbinden pagina en kies Verbinding maken.

    Schermopname van de selectie van de knop Toevoegen.

Details van gegevensstroom weergeven

  1. Op de pagina Controleren + verbinden, als u Open eventstream selecteert, opent de wizard de gebeurtenisstream die voor u is gemaakt met de geselecteerde Azure SQL MI DB CDC als bron. Als u de wizard wilt sluiten, selecteert u Sluiten of X* in de rechterbovenhoek van de pagina.
  2. U ziet de stroom op de pagina's Alle gegevensstromen en Mijn gegevensstromen . Zie Details van gegevensstromen weergeven in Fabric Realtime-hub voor gedetailleerde stappen.

Zie de volgende artikelen voor meer informatie over het gebruik van gegevensstromen: