Condividi tramite


Proprietà personalizzate dell'origine CDC

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Importante

I componenti del flusso CDC, tra cui l'attività di controllo CDC, l'origine CDC e CDC Splitter, sono deprecati. Per altri dettagli, si veda l'annuncio.

Nella tabella seguente vengono descritte le proprietà personalizzate dell'origine CDC. Tutte le proprietà sono di lettura/scrittura.

Nome della proprietà Tipo di dati Descrizione
Connection ADO.Net Connection Connessione ADO.NET al database CDC di SQL Server per l'accesso alle tabelle delle modifiche.
StateVariable String Variabile del pacchetto di stringhe SSIS che gestisce lo stato CDC dell'esecuzione CDC corrente.
CdcProcessingMode Integer (enumerazione) Questa modalità determina il modo in cui viene gestita l'elaborazione. Le opzioni possibili sono All, All with old values, Net, Net with update maske Net with merge.

Le modalità il cui nome inizia con All restituiscono tutte le modifiche, mentre quelle il cui nome inizia con Net restituiscono solo le modifiche delta.

Le tabelle senza una chiave primaria possono accettare solo i valori ALL.

Net with Update Mask consente di aggiungere colonne booleane con il modello di nome __$<column-name>>_Changed, che indica le colonne modificate nella riga delle modifiche corrente.

Per altre informazioni sui valori per questa proprietà, vedere Editor origine CDC (pagina Gestione connessione).
CaptureInstance String Nome dell'istanza di acquisizione CDC con la tabella CDC da leggere. Una tabella di origine acquisita può contenere una o due istanze acquisite per gestire la transizione senza problemi della definizione di tabella mediante modifiche dello schema. Se per la tabella di origine in corso di acquisizione sono definite più istanze di acquisizione, selezionare l'istanza di acquisizione che si desidera utilizzare a questo punto. Il nome dell'istanza di acquisizione predefinito per una tabella [schema].[tabella] è <schema>_<tabella>, ma i nomi delle istanze di acquisizione effettivi in uso possono essere diversi. La tabella effettiva da cui viene eseguita la lettura è la tabella CDC cdc .<istanza-acquisizione>_CT.
ReprocessingIndicator Booleano Valore che specifica se aggiungere la colonna __$reprocessing . Questa colonna di output speciale consente allo sviluppatore di SSIS di gestire gli errori di consistenza in modo diverso quando si utilizza l'intervallo di elaborazione iniziale.

Se il valore è true, viene aggiunta la colonna __$reprocessing.

Il valore di questa colonna è true quando l'intervallo di elaborazione CDC si sovrappone all'intervallo di elaborazione iniziale (intervallo di LSN che corrisponde al periodo di caricamento iniziale) o quando un intervallo di elaborazione CDC viene rielaborato a causa di un errore in un'esecuzione precedente. Questa colonna indicatore consente agli sviluppatori di SSIS di gestire gli errori in modo diverso durante la rielaborazione delle modifiche. Azioni quali l'eliminazione di una riga non esistente e l'inserimento non riuscito su una chiave duplicata, ad esempio, possono essere ignorate.

Il valore predefinito è false.
CommandTimeout Intero Questo valore indica il timeout (in secondi) da usare quando si comunica con il database di SQL Server. Questo valore viene utilizzato quando il tempo di risposta dal database è molto lento e il valore predefinito (30 secondi) non è sufficiente.

Per altre informazioni sull'origine CDC, vedere Origine CDC.