Propiedades personalizadas de la tarea de control CDC

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

En la tabla siguiente se describen las propiedades personalizadas de la tarea de control CDC. Todas las propiedades son de lectura y escritura.

Nombre de propiedad Tipo de datos Descripción
Conexión Conexión ADO.NET Una conexión ADO.NET en la base de datos CDC de SQL Server para acceder a las tablas de cambios y al estado CDC si se almacenan en la misma base de datos.

Es preciso realizar la conexión a una base de datos de SQL Server habilitada para CDC y donde se encuentre la tabla de cambios seleccionada.
TaskOperation Entero (enumeración) La operación seleccionada para la tarea de control de CDC. Los valores posibles son Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Rangey Reset CDC State.

Si selecciona MarkCdcStart, MarkInitialLoadStarto MarkInitialLoadEnd al trabajar en SQL Server CDC (es decir, no en Oracle), el usuario especificado en el administrador de conexiones tiene que ser db_owner o sysadmin.

Para obtener más información acerca de estas operaciones, vea CDC Control Task Editor y CDC Control Task.
Parámetro de operación Cadena Actualmente se utiliza con la operación MarkCdcStart. Este parámetro permite que se requiera una entrada adicional para la operación específica. Por ejemplo, el número de LSN necesario para la operación MarkCdcStart
StateVariable Cadena Una variable de paquete SSIS que almacena el estado CDC del contexto CDC actual. La tarea de control CDC lee y escribe el estado en StateVariable y no lo carga ni lo almacena en un almacenamiento persistente a menos que se seleccione AutomaticStatePersistence . Vea Definir una variable de estado.
AutomaticStatePersistence Booleano La tarea control CDC lee el estado CDC de la variable de paquete de estado CDC. Después de una operación, la tarea de control CDC actualiza el valor de la variable de paquete de estado CDC. La propiedad AutomaticStatePersistence indica a la tarea CDC Control quién es responsable de persistir el valor de estado de CDC entre ejecuciones del paquete SSIS.

Cuando esta propiedad es true, la tarea de control CDC carga automáticamente el valor de la variable de estado CDC desde una tabla de estado. Cuando la tarea de control CDC actualiza el valor de la variable de estado CDC, también actualiza su valor en el mismo estado table.stores, el estado de una tabla especial y actualiza la variable de estado. El programador puede controlar la base de datos de SQL Server que contiene la tabla de estado y su nombre. La estructura de esta tabla de estado está predefinida.

Cuando está establecido en false, la tarea CDC Control no se encarga de guardar su valor de forma persistente. Cuando es verdadero, la tarea Control CDC almacena el estado en una tabla especial y actualiza StateVariable.

El valor predeterminado es true, que indica que la persistencia de estado se actualiza automáticamente.
StateConnection Conexión ADO.NET Una conexión de ADO.NET a la base de datos en la que reside la tabla de estado al usar AutomaticStatePersistence. El valor predeterminado es el mismo para Conexión.
StateName Cadena Nombre asociado al estado persistente. Los paquetes de carga plena y CDC que funcionan con el mismo contexto CDC especifican un nombre de contexto CDC común. Este nombre se usa para localizar la fila correspondiente al estado en la tabla de estado.

Esta propiedad solo se aplica cuando AutomaticStatePersistence se establece en true.
StateTable Cadena Especifica el nombre de la tabla donde se almacena el estado del contexto CDC. Esta tabla debe estar accesible mediante la conexión configurada para este componente. Esta tabla debe incluir las columnas varchar denominadas name y state. (La columna state necesita tener como mínimo 256 caracteres).

Esta propiedad solo se aplica cuando AutomaticStatePersistence se establece en true.
CommandTimeout integer Este valor indica el tiempo de espera (en segundos) que se usará al comunicarse con la base de datos de SQL Server . Se utiliza este valor siempre que el tiempo de respuesta de la base de datos sea muy lento y el valor predeterminado (30 segundos) no sea suficiente.