Пользовательские свойства задачи «Управление 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 секунд) является недостаточным. |