CDC 控制任務自訂屬性

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

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

屬性名稱 資料類型 描述
連線 ADO.NET 連接 用於存取變更資料表以及 CDC 狀態資訊 (若其儲存在同一個資料庫中) 的 SQL Server CDC 資料庫 ADO.NET 連線。

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

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

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

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

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

預設值是 true,表示狀態持續性會自動更新。
StateConnection ADO.NET 連接 使用 AutomaticStatePersistence 時,連線至狀態資料表所在資料庫的 ADO.NET 連線。 預設值是 Connection的相同值。
StateName 字串 與永續性狀態相關聯的名稱。 使用相同 CDC 內容脈絡的完整載入套件和 CDC 套件會指定共用的 CDC 內容脈絡名稱。 這個名稱用來在狀態資料表中查找狀態資料列。

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

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