Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo tutorial descrive come usare l'acquisizione dei dati delle modifiche (CDC) in un processo di copia per replicare in modo efficiente le modifiche ai dati da database SQL di Azure a una destinazione. In questo modo i dati di destinazione rimangono aggiornati automaticamente. Per una panoramica dell'acquisizione dei dati modificati (CDC) nel processo di copia, consulta Acquisizione dei dati modificati (CDC) nel processo di copia.
Prerequisiti
Prima di iniziare, accertati di avere quanto segue:
Assicurarsi che Change Data Capture (CDC) sia abilitato nel database e nelle tabelle nell'archivio di origine supportato. In questo caso, si tratta del database SQL di Azure.
Annotazioni
- È consigliabile abilitare CDC per tutte le tabelle indicate in precedenza.
- Assicurarsi che supports_net_changes sia abilitato.
- Tutte le colonne della tabella di origine devono essere identificate come colonne acquisite come predefinite.
Per altre informazioni, vedere Abilitare e disabilitare Change Data Capture - SQL Server | Microsoft Learn.
Crea un lavoro di copia con database SQL di Azure CDC
Completa i seguenti passaggi per creare un nuovo job di copia e integrare i dati da database SQL di Azure tramite CDC verso un altro database SQL di Azure:
Seleziona + Nuovo elemento, scegli l'icona Copia il lavoro , nomina il tuo job di copia e seleziona Crea.
Scegliere gli archivi dati da cui copiare i dati. In questo esempio scegliere Database SQL di Azure.
Immettere il percorso del server e le credenziali per connettersi al database SQL di Azure. È possibile copiare i dati in modo sicuro all'interno di un ambiente di rete virtuale usando un gateway di rete virtuale o locale.
È necessario avere una chiara visibilità delle tabelle di origine abilitate da CDC. Selezionare le tabelle con CDC attivato per la copia.
Tabelle con CDC abilitato:
Tabelle senza CDC abilitato:
Annotazioni
- Attualmente non si possono rilevare le tabelle Lakehouse per verificare se il loro CDF è abilitato.
Seleziona il tuo negozio di destinazione. In questo esempio scegliere un altro database SQL di Azure.
Il metodo Update predefinito deve essere impostato su Merge e le colonne chiave necessarie corrispondono alla chiave primaria definita nell'archivio di origine per impostazione predefinita.
Selezionare Copia incrementale e vedrete che non è necessario inserire alcuna colonna Incrementale per ogni tabella per tenere traccia delle modifiche.
Annotazioni
Il processo di copia inizialmente esegue un caricamento completo e successivamente effettua copie incrementali durante le esecuzioni successive tramite CDC.
Esaminare il riepilogo del processo, impostare l'opzione di esecuzione su in base alla pianificazione e selezionare Salva + Esegui.
Annotazioni
Assicurarsi che il periodo di conservazione dei log CDC sia più lungo dell'intervallo tra le esecuzioni pianificate; in caso contrario, i dati modificati acquisiti da CDC potrebbero essere persi se non elaborati entro il periodo di conservazione.
Il processo di copia verrà avviato immediatamente. La prima esecuzione copierà uno snapshot completo iniziale.
Aggiornare le tabelle di origine inserendo, aggiornando o eliminando righe.
Esegui di nuovo il lavoro di copia per catturare e replicare tutte le modifiche, incluse le righe inserite, aggiornate e cancellate, alla destinazione.