共用方式為


CDC 控制工作自訂屬性

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

屬性名稱

資料類型

說明

Connection

ADO.NET 連接

SQL Server 2012 CDC 資料庫的 ADO.NET 連接,以存取變更資料表和 CDC 狀態 (如果儲存在相同的資料庫中)。

此連接必須指向啟用 CDC 而且包含選取之變更資料表的 SQL Server 資料庫。

TaskOperation

整數 (列舉)

CDC 控制工作的選定作業。 可能值為 [標記初始載入開始][標記初始載入結束][標記 CDC 開始][取得處理範圍][標記處理的範圍][重設 CDC 狀態]

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

如需有關這些作業的詳細資訊,請參閱<CDC 控制工作編輯器>和<CDC 控制工作>。

OperationParameter

字串

目前用於 MarkCdcStart 作業。 此參數允許特定作業所需的額外輸入。 例如,MarkCdcStart 作業所需的 LSN 號碼。

StateVariable

字串

SSIS 封裝變數,儲存目前 CDC 內容的 CDC 狀態。 CDC 控制工作會將狀態讀寫至 StateVariable,而且不會在永續性儲存體中載入或儲存它,除非已選取 AutomaticStatePersistence。 請參閱<定義狀態變數>。

AutomaticStatePersistence

布林

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

字串

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

此屬性只在 AutomaticStatePersistence 設為 true 時才適用。

CommandTimeout

整數

此值表示與 SQL Server 資料庫通訊時所用的逾時 (以秒為單位)。 當資料庫的回應時間非常慢,而且預設值 (30 秒) 不夠時,使用此值。

請參閱

參考

CDC 控制工作編輯器

概念

CDC 控制工作