Condividi tramite


Aggiungere l'origine CDC del database SQL di Azure a un eventstream (anteprima)

Questo articolo mostra come aggiungere l'origine Change Data Capture (CDC) del database SQL di Azure a un eventstream.

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. Dopo aver acquisito le modifiche nell’eventstream, è possibile elaborare questi dati CDC in tempo reale e inviarli a destinazioni diverse all’interno di Fabric per un'ulteriore elaborazione o analisi.

Importante

Le funzionalità avanzate dei flussi di eventi di Fabric sono attualmente in anteprima.

Nota

Questa sorgente non è supportata nelle seguenti regioni della capacità dell'area di lavoro: Stati Uniti occidentali 3, Svizzera occidentale.

Prerequisiti

  • Accesso all'area di lavoro Premium di Fabric con autorizzazioni 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.

Si noti che non è necessario abilitare il mirroring nel database SQL di Azure.

Nota

Il numero massimo di origini e destinazioni per un eventstream è 11.

Abilitare CDC nel database SQL di Azure

  1. Passare al portale di Azure, aprire il database SQL di Azure e selezionare Editor di query. Scegliere un metodo di autenticazione per eseguire l’accesso.

    Screenshot dell’apertura del database SQL di Azure.

  2. Eseguire i comandi SQL seguenti per abilitare CDC nel 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
    
  3. Dopo l'esecuzione della query, è stato abilitato CDC nel database SQL di Azure.

    Screenshot dell'abilitazione del CDC di Azure SQL.

Aggiungere il CDC del database SQL di Azure come origine dati

  1. Selezionare Eventstream per creare un nuovo eventstream. Assicurarsi che l'opzione Funzionalità avanzate (anteprima) sia abilitata.

    Screenshot di creazione di un nuovo eventstream.

  2. Nella schermata successiva selezionare Aggiungi origine esterna.

    Screenshot della selezione Aggiungi origine esterna.

Configurare e connettersi al CDC del database SQL di Azure

  1. Nella schermata Selezionare un'origine dati, selezionare Database SQL di Azure (CDC).

    Screenshot della selezione del database SQL di Azure (CDC).

  2. Nella pagina Connetti, selezionare Nuova connessione.

    Screenshot che mostra la pagina Connetti della procedura guidata Ottieni eventi con il collegamento **Nuova connessione** evidenziato.

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

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

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

    • Per Tipo di autenticazione selezionare Base.

      Nota

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

    • Immettere Nome utente e Password per il database.

  5. Selezionare Connetti.

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

  6. Nella pagina Connetti immettere le informazioni seguenti:

    • Selezionare Tutte le tabelle o immettere i nomi di tabella separati da virgole, ad esempio: dbo.table1, dbo.table2
    • Per Porta, il valore predefinito è 1433 e non può essere modificato.
  7. Selezionare Avanti.

    Screenshot che mostra la pagina Connetti della procedura guidata Ottieni eventi compilata.

  8. Nella schermata Rivedi e crea esaminare il riepilogo e quindi selezionare Aggiungi.

    Screenshot della pagina Rivedi e crea nella procedura guidata Ottieni eventi compilata.

È possibile visualizzare l'origine database SQL di Azure (CDC) aggiunta all’evenstream in Modalità di modifica.

Screenshot dello streaming dell’origine CDC del database SQL di Azure nella visualizzazione di Modifica.

Per implementare questa origine CDC del database SQL di Azure appena aggiunta, selezionare Pubblica. Dopo aver completato questi passaggi, l'origine CDC del database SQL di Azure è disponibile per la Visualizzazione in diretta.

Screenshot dello streaming dell’origine CDC del database SQL di Azure nella Visualizzazione in diretta.

Altri connettori: