Proprietà personalizzate dell'attività di controllo CDCCDC Control Task Custom Properties

Nella tabella seguente vengono descritte le proprietà personalizzate dell'attività di controllo CDC.The following table describes the custom properties of the CDC Control task. Tutte le proprietà sono di lettura/scrittura.All properties are read/write.

Nome proprietàProperty name Tipo di datiData Type DescriptionDescription
ConnessioneConnection ADO.NET ConnectionADO.NET Connection Connessione ADO.NET al database CDC di SQL Server 2017SQL Server 2017 per l'accesso alle tabelle delle modifiche e allo stato CDC, se è archiviato nello stesso database.An ADO.NET connection to the SQL Server 2017SQL Server 2017 CDC database for access to the change tables and to the CDC State if stored in the same database.

La connessione deve essere stabilita a un database di SQL ServerSQL Server abilitato per CDC e in cui si trova la tabella delle modifiche selezionata.The connection must be to a SQL ServerSQL Server database that is enabled for CDC and where the selected change table is located.
TaskOperationTaskOperation Integer (enumerazione)Integer (enumeration) Operazione selezionata per l'attività di controllo CDC.The selected operation for the CDC control task. I valori possibili sono Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Rangee Reset CDC State.The possible values are Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Range, and Reset CDC State.

Se si seleziona MarkCdcStart, MarkInitialLoadStarto MarkInitialLoadEnd quando si usa CDC di SQL ServerSQL Server , ovvero non di Oracle, l'utente specificato nella gestione connessione deve essere db_owner o sysadmin.If you select MarkCdcStart, MarkInitialLoadStart, or MarkInitialLoadEnd when working on SQL ServerSQL Server CDC (that is, not Oracle) the user specified in the connection manager must be either db_owner or sysadmin.

Per altre informazioni su queste operazioni, vedere Editor attività Controllo CDC e Attività di controllo CDC.For more information about these operations, see CDC Control Task Editor and CDC Control Task.
OperationParameterOperationParameter StringString Proprietà attualmente usata con l'operazione MarkCdcStart .Currently used with the MarkCdcStart operation. Questo parametro ammette input aggiuntivo necessario per l'operazione specifica,This parameter allows additional input required for the specific operation. ad esempio il numero LSN necessario per l'operazione MarkCdcStart .For example, the LSN number required for the MarkCdcStart operation
StateVariableStateVariable StringString Variabile del pacchetto SSIS in cui è archiviato lo stato CDC del contesto CDC corrente.An SSIS package variable that stores the CDC state of the current CDC context. 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 .The CDC Control task reads and writes the state to the StateVariable and does not load it or store it to a persistent storage unless AutomaticStatePersistence is selected. Vedere Definire una variabile di stato.See Define a State Variable.
AutomaticStatePersistenceAutomaticStatePersistence BooleanBoolean L'attività di controllo CDC legge lo stato CDC dalla variabile del pacchetto dello stato CDC.The CDC Control task reads the CDC State from the CDC State package variable. In seguito a un'operazione, l'attività di controllo CDC aggiorna il valore della variabile del pacchetto dello stato CDC.Following an operation, the CDC Control task updates the value of the CDC State package variable. La proprietà AutomaticStatePersistence specifica l'attività di controllo CDC responsabile della persistenza del valore di stato CDC tra esecuzioni del pacchetto SSIS.The AutomaticStatePersistence property tells the CDC Control task who is responsible for persisting the CDC State value between runs of the SSIS package.

Quando questa proprietà è true, l'attività di controllo CDC carica automaticamente il valore della variabile di stato CDC da una tabella di stato.When this property is true, the CDC Control task automatically loads the value of the CDC State variable from a state table. 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.When the CDC Control task updates the value of the CDC State variable it also updates its value in the same state table.stores, the state in a special table and updates the State Variable. Lo sviluppatore può controllare il database di SQL ServerSQL Server contenente la tabella di stato e il relativo nome.The developer can control which SQL ServerSQL Server database contains that state table and its name. La struttura di questa tabella di stato è predefinita.The structure of this state table is predefined.

Quando questa proprietà è false, l'attività di controllo CDC non si occupa della persistenza del valore.When false, the CDC Control task does not deal with persisting its value. Se la proprietà è true, l'attività di controllo CDC archivia lo stato in una tabella speciale e aggiorna StateVariable.When true, the CDC Control task stores the state in a special table and updates the StateVariable.

Il valore predefinito è trueindica che la persistenza dello stato viene aggiornata automaticamente.The default value is true, indicating that state persistence is updated automatically.
StateConnectionStateConnection ADO.NET ConnectionADO.NET Connection Connessione ADO.NET al database in cui si trova la tabella di stato quando si usa AutomaticStatePersistence.An ADO.NET connection to the database where the state table resides when using AutomaticStatePersistence. Il valore predefinito è lo stesso valore di Connection.The default value is the same value for Connection.
StateNameStateName StringString Nome associato allo stato persistente.The name associated with the persistent state. Il caricamento completo e i pacchetti CDC che utilizzano lo stesso contesto CDC specificano un nome di contesto CDC comune.The full load and CDC packages that work with the same CDC context specify a common CDC context name. Questo nome viene utilizzato per cercare la riga di stato nella tabella di stato.This name is used for looking up the state row in the state table.

Questa proprietà è applicabile solo quando la proprietà AutomaticStatePersistence è impostata su true.This property is applicable only when AutomaticStatePersistence is set to true.
StateTableStateTable StringString Specifica il nome della tabella in cui è archiviato lo stato del contesto CDC.Specifies the name of the table where the CDC context state is stored. Questa tabella deve essere accessibile tramite la connessione configurata per il componente.This table must be accessible using the connection configured for this component. Questa tabella deve includere colonne varchar denominate name e state.This table must include varchar columns called name and state. La colonna state deve includere almeno 256 caratteri.(The state column must have at least 256 characters).

Questa proprietà è applicabile solo quando la proprietà AutomaticStatePersistence è impostata su true.This property is applicable only when AutomaticStatePersistence is set to true.
CommandTimeoutCommandTimeout integerinteger Questo valore indica il timeout (in secondi) da usare quando si comunica con il database di SQL ServerSQL Server .This value indicates the timeout (in seconds) to use when communicating with the SQL ServerSQL Server database. Questo valore viene usato quando il tempo di risposta dal database è molto lento e il valore predefinito (30 secondi) non è sufficiente.This value is used where the response time from the database is very slow and the default value (30 seconds) is not enough.

Vedere ancheSee Also

Attività di controllo CDC CDC Control Task
Editor attività controllo CDCCDC Control Task Editor