Aggiungere l'origine CDC del database SQL di Azure a un eventstream
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. 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à dell'area di lavoro: Stati Uniti occidentali 3, Svizzera occidentale.
Prerequisiti
- Accesso a un'area di lavoro in modalità di licenza della capacità di Infrastruttura (o) modalità licenza di valutazione con autorizzazioni di collaboratore o superiore.
- 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. - Se non si dispone di un flusso di eventi, creare un flusso di eventi.
Si noti che non è necessario abilitare il mirroring nel database SQL di Azure.
Abilitare CDC nel database SQL di Azure
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.
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
Avviare la procedura guidata Selezionare un'origine dati
Se non è ancora stata aggiunta alcuna origine al flusso di eventi, selezionare Usa riquadro origine esterna.
Se si aggiunge l'origine a un flusso di eventi già pubblicato, passare alla modalità modifica, selezionare Aggiungi origine sulla barra multifunzione e quindi selezionare Origini esterne.
Nella pagina Selezionare un'origine dati cercare e selezionare Connetti nel riquadro database SQL di Azure (CDC).
Configurare e connettersi al CDC del database SQL di Azure
Nella pagina Connetti, selezionare Nuova connessione.
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. È in questo formato:
mysqlservername.database.windows.net
.Database: immettere il nome del database SQL di Azure dal portale di Azure.
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.
Selezionare Connetti.
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.
Selezionare Avanti.
Nella schermata Rivedi e crea esaminare il riepilogo e quindi selezionare Aggiungi.
Nota
Il numero massimo di fonti e destinazioni per un flusso di eventi è 11.
Visualizzare il flusso di eventi aggiornato
È possibile visualizzare l'origine database SQL di Azure (CDC) aggiunta all’evenstream in Modalità 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.
Contenuto correlato
Altri connettori:
- Flussi di dati Amazon Kinesis
- Azure Cosmos DB
- Hub eventi di Azure
- Bus di servizio di Azure
- Hub IoT di Azure
- Confluent Kafka
- Endpoint personalizzato
- Google Cloud Pub/Sub
- Database MySQL CDC
- Database PostgreSQL CDC
- Dati di esempio
- Eventi di archiviazione BLOB di Azure
- Evento dell'area di lavoro di Fabric