Поделиться через


Пользовательские свойства задачи «Управление CDC»

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Имя свойства Тип данных Description
Connection Соединение 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 Строка Переменная пакета служб 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 integer Это значение указывает время ожидания (в секундах), используемое при взаимодействии с базой данных SQL Server. Это значение используется в тех случаях, если время ответа из базы данных весьма продолжительно и значение по умолчанию (30 секунд) является недостаточным.

См. также

CDC Control Task
CDC Control Task Editor