Aggiungere l'origine CDC del database SQL di Azure a un eventstream
Questo articolo mostra come aggiungere una fonte di Change Data Capture (CDC) del database SQL di Azure a un flusso di eventi.
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 fonte non è supportata nelle seguenti regioni della capienza della tua area di lavoro: West US3, Svizzera occidentale.
Prerequisiti
- Accesso a un'area di lavoro in modalità di licenza per capacità Fabric o in modalità di licenza di valutazione, 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. - 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 hai ancora aggiunto alcuna sorgente al flusso di eventi, seleziona il riquadro Usa sorgente 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 sul riquadro Azure SQL DB (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, selezionare Tutte le tabelle oppure Immettere i nomi delle tabelle. Se si seleziona quest'ultimo, specificare le tabelle usando un elenco delimitato da virgole di identificatori di tabella completi (
schemaName.tableName
) o espressioni regolari valide. Per esempio:- Usare
dbo.test.*
per selezionare tutte le tabelle i cui nomi iniziano condbo.test
. - Usare
dbo\.(test1|test2)
per selezionaredbo.test1
edbo.test2
.
È possibile combinare entrambi i formati usando virgole. È possibile immettere fino a 100 tabelle, con ogni nome di tabella (incluso il nome dello schema) limitato a 128 caratteri se si usano direttamente identificatori di tabella completi.
- Usare
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 del database SQL di Azure (CDC) aggiunta all’eventstream 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 vista dal vivo.
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