Condividi tramite


Aggiungere Azure SQL Database con la funzionalità di Change Data Capture (CDC) come origine nell'hub in tempo reale

Questo articolo descrive come ottenere eventi da Change Data Capture (CDC) del database SQL di Azure nell'hub in tempo reale di Fabric.

Il connettore di origine CDC del database SQL di Azure per i flussi di eventi di Microsoft Fabric consente di acquisire uno snapshot dei dati correnti in un database SQL di Azure. Il connettore monitora e registra poi eventuali modifiche future a livello di riga a questi dati. Una volta acquisite le modifiche nell'eventstream, è possibile elaborare questi dati CDC in tempo reale e inviarli a destinazioni diverse in Fabric per un'ulteriore elaborazione o analisi.

Nota

Questa sorgente non è supportata nelle seguenti regioni della capacità del tuo spazio di lavoro: West US3, Svizzera occidentale.

Prerequisiti

  • Accesso a un'area di lavoro in modalità di licenza della capacità di Fabric o modalità di licenza di prova con permessi di Collaboratore o superiori.
  • Un server Azure SQL in esecuzione con un database SQL di Azure.
  • Il database SQL di Azure deve essere accessibile pubblicamente e non essere protetto da un firewall o in una rete virtuale.
  • Abilitato CDC nel database SQL di Azure eseguendo la stored procedure sys.sp_cdc_enable_db. Per ulteriori informazioni, consultare Abilitare e disabilitare Change Data Capture.

Nota

  • Il mirroring non deve essere abilitato nel database.
  • CDC per più tabelle non è supportato.

Ottenere eventi dal database SQL di Azure tramite CDC

È possibile ottenere eventi da un CDC del database SQL di Azure in un Hub in tempo reale in uno dei modi seguenti:

Pagina Origini dati

  1. Accedere a Microsoft Fabric.

  2. Se vedi Power BI in basso a sinistra nella pagina, cambia al carico di lavoro Fabric selezionando Power BI e poi selezionando Fabric .

    Screenshot che mostra come passare al carico di lavoro Fabric.

  3. Selezionare In tempo reale sulla barra di navigazione a sinistra.

    Screenshot che mostra come avviare l'esperienza Connetti all'Origine Dati.

  4. Nella pagina Hub in Tempo Reale, selezionare + Origini dati sotto Connetti a nel menu di navigazione a sinistra.

    Screenshot che mostra la pagina Origini dati nell'hub Real-Time.

    È anche possibile accedere alla pagina Origini dati dalla pagina hubReal-Time selezionando il pulsante + Aggiungi dati nell'angolo superiore destro.

    Screenshot che mostra il pulsante Connetti origine dati.

  1. Nella pagina Origini dati selezionare la categoria Origini Microsoft nella parte superiore e quindi selezionare Connetti nel riquadro database SQL di Azure (CDC).

    Screenshot che mostra la selezione di database SQL di Azure (CDC) come tipo di origine nella pagina Origini dati.

    Usare le istruzioni della sezione Connettersi a un'origine CDC del database SQL di Azure.

Pagina Origini Microsoft

  1. Nell'hub in tempo reale selezionare Origini Microsoft nel menu di spostamento a sinistra. È possibile usare la casella di ricerca per digitare il nome della risorsa o usare filtri (Origine, Sottoscrizione, Gruppo di risorse, Area) per cercare la risorsa.

  2. Nell'elenco a discesa Origine, selezionare Database SQL di Azure (CDC).

  3. Per Sottoscrizione, selezionare una sottoscrizione di Azure con il gruppo di risorse con il database SQL.

  4. Per Gruppo di risorse, selezionare un gruppo di risorse con il database SQL.

  5. Per Area, selezionare un percorso in cui si trova il database SQL.

  6. Spostare ora il mouse sul nome del database SQL che si vuole connettere all'hub in tempo reale nell'elenco dei database e selezionare il pulsante Connetti oppure selezionare ... (puntini di sospensione) e quindi selezionare il pulsante Connetti.

    Screenshot che mostra la pagina Origini Microsoft con filtri per visualizzare i database SQL e il pulsante Connetti per un database SQL di Azure.

Connettersi a un'origine database SQL di Azure CDC

  1. Nella pagina Connetti, seleziona Nuova connessione.

    Screenshot che mostra la pagina Connetti della pagina Origini dati con il collegamento **Nuova connessione** evidenziato.

    Se si dispone di una connessione esistente all'origine database SQL di Azure CDC, è possibile selezionarla dall'elenco a discesa Connessione e passare alla configurazione di porte e tabelle.

    Screenshot che mostra la pagina di connessione con una connessione esistente selezionata.

  2. Nella sezione Impostazioni di connessione immettere i valori seguenti per il database SQL di Azure:

    • Server: immettere il nome del server Azure SQL dal portale di Azure.

    • Database: immettere il nome del database SQL di Azure dal portale di Azure.

      Screenshot che mostra le impostazioni di connessione della pagina Nuova connessione.

  3. Scorrere verso il basso e nella sezione Credenziali di connessione seguire questa procedura.

    1. Per Nome connessione, immetti un nome per la connessione.

    2. Per Tipo di autenticazione selezionare Base.

      Nota

      Attualmente, i flussi di eventi di Fabric supportano solo l'autenticazione di base .

    3. Immettere Nome utente e Password per il database.

    4. Selezionare Connetti.

      Screenshot che mostra le Credenziali di connessione della pagina Nuova connessione.

  4. Nella pagina Connetti seguire questa procedura:

    1. Selezionare Tutte le tabelle o immettere i nomi di tabella separati da virgole, ad esempio: dbo.table1, dbo.table2.

    2. Per Porta, il valore predefinito è 1433 e non può essere modificato.

    3. Nella sezione Dettagli flusso a destra selezionare l'area di lavoro Fabric in cui si vuole salvare l’eventstream che verrà creato dalla procedura guidata.

    4. Per nome eventstream immettere un nome per l’eventstream. La procedura guidata crea un eventstream con CDC del database SQL di Azure selezionato come origine.

    5. Il nome del flusso viene generato automaticamente aggiungendo –flusso al nome dell’eventstream. È possibile visualizzare questo flusso nella pagina dell'hub in tempo reale Tutti i flussi di dati al termine della procedura guidata.

    6. Selezionare Avanti.

      Screenshot che mostra la pagina di connessione della procedura guidata Aggiungi origine riempita.

  5. Nella schermata Rivedi e connetti esaminare il riepilogo e quindi selezionare Connetti.

    Screenshot che mostra la pagina Revisione + Connessione della procedura guidata

Visualizzare i dettagli del flusso dei dati

  1. Nella pagina Rivedi e connetti, se si seleziona Apri eventstream, la procedura guidata apre il flusso di eventi creato automaticamente con il database SQL di Azure CDC selezionato come origine. Per chiudere la procedura guidata, selezionare Fine nella parte inferiore della pagina.

    Screenshot che mostra la pagina Rivedi + Connetti dopo l'avvenuta creazione dell'origine.

  2. Il flusso dovrebbe essere visualizzato nella sezione Dati di streaming recenti della home page dell'hub Real-Time . Per i passaggi dettagliati, vedere Visualizzare i dettagli dei flussi dei dati nell'Hub in tempo reale di Fabric.

Per informazioni sull'utilizzo dei flussi dei dati, vedere gli articoli seguenti: