Aggiungere Istanza gestita di SQL di Azure database (MI) CDC come origine nell'hub in tempo reale
Questo articolo descrive come aggiungere Istanza gestita di SQL di Azure CDC come origine evento nell'hub in tempo reale di Fabric.
Il connettore di origine CDC di Azure SQL Managed Instance consente di acquisire uno snapshot dei dati correnti in un database di Istanza gestita di SQL. 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.
Prerequisiti
- Accesso a un'area di lavoro in modalità di licenza della capacità Fabric (o) modalità licenza di valutazione con permessi da collaboratore o superiori.
- Database di Istanza gestita di SQL di Azure in esecuzione.
- L'Istanza gestita di Azure SQL deve abilitare l'endpoint pubblico e non essere collocata dietro un firewall o in una rete virtuale.
- Per abilitare CDC nell'istanza gestita SQL di Azure, eseguire la stored procedure
sys.sp_cdc_enable_db
. Per ulteriori informazioni, consultare Abilitare e disabilitare Change Data Capture.
Abilitare l'endpoint pubblico nell'istanza gestita di SQL di Azure
Passare al portale di Azure, aprire l'istanza gestita di Azure SQL, selezionare Rete e abilitare l'endpoint pubblico.
Abilitare CDC nell'istanza gestita di SQL di Azure
Abilitare CDC per il database.
EXEC sys.sp_cdc_enable_db;
Abilitare CDC per una tabella usando un'opzione di ruolo di controllo. In questo esempio è
MyTable
il nome della tabella SQL.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
Dopo l'esecuzione della query, è stato abilitato CDC nell'istanza gestita di SQL di Azure.
Ottenere eventi da Istanza SQL gestita di Azure (CDC)
È possibile ottenere eventi da un Azure SQL Managed Instance (MI) Database (DB) CDC in un hub in tempo reale in uno dei modi seguenti:
Pagina Origini dati
Accedere a Microsoft Fabric.
Se vedi Power BI nell'angolo in basso a sinistra della pagina, cambia in Fabric workload selezionando Power BI e poi selezionando Fabric.
Selezionare Tempo reale sulla barra di navigazione a sinistra.
Nella pagina Hub In Tempo Reale, selezionare + Origini dati sotto Connetti a nel menu di navigazione a sinistra.
È anche possibile accedere alla pagina Origini dati dalle pagine Tutti i flussi di dati o Flussi di dati personali selezionando il pulsante + Connetti origine dati nell'angolo superiore destro.
Nella pagina Origini dati selezionare Categoria Database CDC nella parte superiore e quindi selezionare Connetti nel riquadro DATABASE MI di Azure SQL (CDC).
Usare le istruzioni della sezione Aggiungere Istanza gestita di SQL di Azure CDC come origine.
Pagina Origini Microsoft
Nell'hub in tempo reale selezionare Origini Microsoft nel menu di spostamento a sinistra.
Nell'elenco a discesa Source, selezionare Azure SQL MI DB (CDC).
Per Sottoscrizione, selezionare una sottoscrizione di Azure che includa il gruppo di risorse con il database di Istanza gestita SQL di Azure.
Per Gruppo di risorse, selezionare un gruppo di risorse che contiene il database.
In Area, selezionare una posizione in cui si trova il database.
Ora, sposta il mouse sul nome dell'origine DB CDC dell'istanza gestita di Azure SQL che desideri connettere all'hub in tempo reale nell'elenco dei database, e seleziona il pulsante Connetti oppure seleziona ... (puntini di sospensione), e quindi seleziona il pulsante Connetti.
Per configurare le informazioni di connessione, seguire i passaggi della sezione Aggiungere Istanza gestita SQL di Azure CDC come origine.
Aggiungere Istanza gestita di Azure SQL CDC come origine
Nella pagina Connetti, seleziona Nuova connessione.
Nella sezione Impostazioni di connessione immettere i valori seguenti per SQL Server nella macchina virtuale:
Server: immettere l'endpoint dal portale di Azure, sostituendo la virgola tra l'host e la porta con due punti. Ad esempio, se l'endpoint è
xxxxx.public.xxxxxx.database.windows.net,3342
, è necessario immetterexxxxx.public.xxxxxx.database.windows.net:3342
nel campo Server .Database: immettere il nome del database a cui connettersi all'interno del Istanza gestita di SQL di Azure.
Scorrere verso il basso e nella Sezione 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 SQL Server nella macchina virtuale.
Selezionare Connetti nella parte inferiore della pagina.
Nella pagina Connetti selezionare Tutte le tabelle o Immettere i nomi di tabella. 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 pagina Rivedi e connetti esaminare il riepilogo e quindi selezionare Connetti.
Visualizzare i dettagli del flusso dei dati
- Nella pagina Rivedi e connetti, se si seleziona Apri eventstream, la procedura guidata apre il flusso di eventi, creato per te con l'istanza selezionata di Azure SQL MI DB CDC come origine. Per chiudere la procedura guidata, selezionare Chiudi o X* nell'angolo superiore destro della pagina.
- Verrà visualizzato il flusso nelle pagine Tutti i flussi di dati e Flussi di dati personali. Per i passaggi dettagliati, vedere Visualizzare i dettagli dei flussi dei dati nell'Hub in tempo reale di Fabric.
Contenuto correlato
Per informazioni sull'utilizzo dei flussi dei dati, vedere gli articoli seguenti: