Condividi tramite


Proprietà personalizzate dell'attività di controllo CDC

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

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

Nome 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 e allo stato CDC, se è archiviato nello stesso database.

La connessione deve essere stabilita a un database di SQL Server abilitato per CDC e in cui si trova la tabella delle modifiche selezionata.
TaskOperation Integer (enumerazione) Operazione selezionata per l'attività di controllo CDC. I valori possibili sono Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Rangee Reset CDC State.

Se si seleziona MarkCdcStart, MarkInitialLoadStart o MarkInitialLoadEnd quando si usa CDC di SQL Server, ovvero non di Oracle, l'utente specificato nella gestione connessione deve essere db_owner o sysadmin.

Per altre informazioni su queste operazioni, vedere Editor attività Controllo CDC e Attività di controllo CDC.
OperationParameter String Proprietà attualmente usata con l'operazione MarkCdcStart . Questo parametro ammette input aggiuntivo necessario per l'operazione specifica, ad esempio il numero LSN necessario per l'operazione MarkCdcStart .
StateVariable String Variabile del pacchetto SSIS in cui è archiviato lo stato CDC del contesto CDC corrente. L'attività di controllo CDC legge e scrive lo stato in StateVariable , ma non lo carica né lo memorizza in un archivio permanente a meno che non sia selezionata la proprietà AutomaticStatePersistence . Vedere Definire una variabile di stato.
AutomaticStatePersistence Booleano L'attività di controllo CDC legge lo stato CDC dalla variabile del pacchetto dello stato CDC. In seguito a un'operazione, l'attività di controllo CDC aggiorna il valore della variabile del pacchetto dello stato CDC. La proprietà AutomaticStatePersistence specifica l'attività di controllo CDC responsabile della persistenza del valore di stato CDC tra esecuzioni del pacchetto SSIS.

Quando questa proprietà è true, l'attività di controllo CDC carica automaticamente il valore della variabile di stato CDC da una tabella di stato. Quando l'attività di controllo CDC aggiorna il valore della variabile di stato CDC, aggiorna anche il relativo valore nella stessa tabella table.storesdi stato, lo stato in una tabella speciale e la variabile di stato. Lo sviluppatore può controllare il database di SQL Server contenente la tabella di stato e il relativo nome. La struttura di questa tabella di stato è predefinita.

Quando questa proprietà è false, l'attività di controllo CDC non si occupa della persistenza del valore. Se la proprietà è true, l'attività di controllo CDC archivia lo stato in una tabella speciale e aggiorna StateVariable.

Il valore predefinito è trueindica che la persistenza dello stato viene aggiornata automaticamente.
StateConnection ADO.NET Connection Connessione ADO.NET al database in cui si trova la tabella di stato quando si usa AutomaticStatePersistence. Il valore predefinito è lo stesso valore di Connection.
StateName String Nome associato allo stato persistente. Il caricamento completo e i pacchetti CDC che utilizzano lo stesso contesto CDC specificano un nome di contesto CDC comune. Questo nome viene utilizzato per cercare la riga di stato nella tabella di stato.

Questa proprietà è applicabile solo quando la proprietà AutomaticStatePersistence è impostata su true.
StateTable String Specifica il nome della tabella in cui è archiviato lo stato del contesto CDC. Questa tabella deve essere accessibile tramite la connessione configurata per il componente. Questa tabella deve includere colonne varchar denominate name e state. La colonna state deve includere almeno 256 caratteri.

Questa proprietà è applicabile solo quando la proprietà AutomaticStatePersistence è impostata su true.
CommandTimeout integer Questo valore indica il timeout (in secondi) da usare quando si comunica con il database di SQL Server. Questo valore viene usato quando il tempo di risposta dal database è molto lento e il valore predefinito (30 secondi) non è sufficiente.

Vedi anche

Attività di controllo CDC
Editor dell'attività di controllo CDC