分享方式:


CDC 控制工作自訂屬性

適用於: SQL Server Azure Data Factory 中的 SSIS Integration Runtime

下表描述 CDC 控制工作的自訂屬性。 所有屬性都是可讀寫的。

屬性名稱 資料類型 描述
Connection ADO.NET 連接 SQL Server CDC 資料庫的 ADO.NET 連接,以存取變更資料表和 CDC 狀態 (如果儲存在相同的資料庫中)。

它必須連線到為 CDC 啟用且包含所選變更資料表的 SQL Server 資料庫。
TaskOperation 整數 (列舉) CDC 控制工作的選定作業。 可能值為 [標記初始載入開始][標記初始載入結束][標記 CDC 開始][取得處理範圍][標記處理的範圍][重設 CDC 狀態]

如果您在 SQL Server CDC (亦即,非 Oracle) 上工作時選取了 MarkCdcStartMarkInitialLoadStartMarkInitialLoadEnd,連線管理員中指定的使用者就必須是 db_owner系統管理員

如需有關這些作業的詳細資訊,請參閱< CDC Control Task Editor >和< CDC Control Task>。
OperationParameter String 目前用於 MarkCdcStart 作業。 此參數允許特定作業所需的額外輸入。 例如, MarkCdcStart 作業所需的 LSN 號碼。
StateVariable String SSIS 封裝變數,儲存目前 CDC 內容的 CDC 狀態。 CDC 控制工作會將狀態讀寫至 StateVariable ,而且不會在永續性儲存體中載入或儲存它,除非已選取 AutomaticStatePersistence 。 請參閱 定義狀態變數
AutomaticStatePersistence Boolean CDC 控制工作會從 CDC 狀態封裝變數中讀取 CDC 狀態。 在作業之後,CDC 控制工作會更新 CDC 狀態封裝變數的值。 AutomaticStatePersistence 屬性告知 CDC 控制工作,誰負責在 SSIS 封裝執行之間保存 CDC 狀態值。

如果此屬性為 true,CDC 控制工作會自動從狀態資料表中載入 CDC 狀態變數的值。 當 CDC 控制工作更新 CDC 狀態變數的值時,它也會更新相同狀態 資料表中的其值,將狀態儲存在特殊資料表中,以及更新狀態變數。 開發人員可以控制哪個 SQL Server 資料庫包含該狀態資料表及其名稱。 此狀態資料表的結構是預先定義的。

如果為 false,CDC 控制工作就不會處理其值的保存。 如果為 true,CDC 控制工作會將狀態儲存在特殊資料表中,並更新 StateVariable。

預設值是 true,表示狀態持續性會自動更新。
StateConnection ADO.NET 連接 ADO.NET 連接,指向使用 AutomaticStatePersistence時狀態資料表所在的資料庫。 預設值是 Connection的相同值。
StateName 字串 與永續性狀態相關聯的名稱。 使用相同 CDC 內容的完整載入和 CDC 封裝都會指定通用 CDC 內容名稱。 這個名稱是用於查閱狀態資料表中的狀態資料列。

此屬性只在 AutomaticStatePersistence 設為 true時才適用。
StateTable String 指定 CDC 內容狀態儲存所在的資料表名稱。 此資料表必須可透過為此元件設定的連接進行存取。 此資料表必須包含名為 namestate的 varchar 資料行 ( state 資料行必須至少有 256 個字元)。

此屬性只在 AutomaticStatePersistence 設為 true時才適用。
CommandTimeout 整數 此值表示與 SQL Server 資料庫通訊時所用的逾時 (以秒為單位)。 當資料庫的回應時間非常慢,而且預設值 (30 秒) 不夠時,使用此值。

另請參閱

CDC 控制工作
CDC 控制工作編輯器