Пользовательские свойства задач управления CDC

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Пользовательские свойства задачи «Управление CDC» описаны в следующей таблице. Все свойства доступны для чтения и записи.

Имя свойства Тип данных Описание
Соединение Соединение ADO.NET Соединение ADO.NET с базой данных CDC SQL Server для доступа к таблицам изменений и к информации состояния CDC, если она хранится в той же базе данных.

Соединение должно быть установлено с базой данных SQL Server , которая включена для CDC и в которой находится выбранная таблица изменений.
TaskOperation Integer (перечисление) Выбранная операция для задачи «Управление CDC». Возможными значениями являются Отметить начало начальной загрузки, Отметить конец начальной загрузки, Отметить начало CDC, Получить диапазон обработки, Отметить обработанный диапазони Сбросить состояние CDC.

Если выбрано MarkCdcStart, MarkInitialLoadStart или MarkInitialLoadEnd при работе с CDC SQL Server (т. е. с базой данных, отличной от Oracle), то пользователем, указанным в диспетчере соединений, должен быть db_owner или sysadmin.

Дополнительные сведения об этих операциях см. в разделах CDC Control Task Editor и CDC Control Task.
OperationParameter Строка В настоящее время используется с операцией MarkCdcStart . Этот параметр допускает использование дополнительного ввода, требуемого для конкретной операции. Например, это может быть номер LSN, требуемый для операции MarkCdcStart
StateVariable String Переменная пакета служб SSIS, которая сохраняет состояние CDC текущего контекста CDC. Задача «Управление CDC» выполняет чтение и запись состояния в StateVariable , но не загружает его и не сохраняет в постоянном хранилище, если не выбран параметр AutomaticStatePersistence . См. раздел Определение переменной состояния.
AutomaticStatePersistence Логическое Задача «Управление CDC» выполняет чтение состояния CDC из переменной пакета «Состояние CDC». Вслед за выполнением операции задача «Управление CDC» обновляет значение переменной пакета «Состояние CDC». Свойство AutomaticStatePersistence служит для задачи «Управление CDC» указанием на то, кто отвечает за сохранение значения состояния CDC между прогонами пакета служб SSIS.

Если это свойство равно TRUE, то задача «Управление CDC» автоматически загружает значение переменной состояния CDC из таблицы состояний. Задача «Управление CDC» при обновлении значения переменной состояния CDC обновляет также ее значение в том же состоянии table.stores, обновляет состояние в специальной таблице и обновляет переменную состояния. Разработчик может управлять тем, в какой базе данных SQL Server должна содержаться эта таблица состояний, и задавать ее имя. Структура этой таблицы состояний является стандартной.

Если задано значение FALSE, задача «Управление CDC» не обеспечивает сохранение значения состояния. Если задано значение TRUE, задача «Управление CDC» сохраняет значение состояния в специальной таблице и обновляет переменную StateVariable.

Значение по умолчанию равно TRUE, а это указывает, что сохраняемость состояния обновляется автоматически.
StateConnection Соединение ADO.NET Соединение ADO.NET с базой данных, в которой находится таблица состояний при использовании параметра AutomaticStatePersistence. Значением по умолчанию является то же значение, что и для свойства Connection.
StateName Строка Имя, связанное с хранимым состоянием. Пакеты полной загрузки и пакеты CDC, которые работают с тем же контекстом CDC, задают общее имя контекста CDC. Это имя используется для поиска строки состояния в таблице состояний.

Это свойство применимо, только если значение AutomaticStatePersistence задано равным TRUE.
StateTable Строка Указывает имя таблицы, в которой хранится состояние контекста CDC. Эта таблица должна быть доступна при использовании соединения, настроенного для данного компонента. Эта таблица должна включать столбцы типа varchar, обозначенные как name и state. (Столбец state должен иметь длину по крайней мере 256 символов.)

Это свойство применимо, только если значение AutomaticStatePersistence задано равным TRUE.
CommandTimeout Целое число Это значение указывает время ожидания (в секундах), которое используется при взаимодействии с базой данных SQL Server . Это значение используется в тех случаях, если время ответа из базы данных весьма продолжительно и значение по умолчанию (30 секунд) является недостаточным.

См. также:

CDC Control Task
CDC Control Task Editor