擷取與了解變更資料
在執行累加式異動資料載入之 Integration Services 封裝的資料流程中,第一個工作是執行可擷取異動資料的查詢。您可以在「資料流程」工作的來源元件內部執行這個查詢。然後,您可以使用下游轉換和目的地,將變更資料套用到您的目的地。
[!附註]
建立包含資料表值函數的查詢是建立執行累加式變更資料載入之封裝程序的第三個步驟。如需有關此查詢的詳細資訊,請參閱<建立函數以擷取變更資料>。如需建立執行累加式異動資料載入之封裝的完整程序描述,請參閱<利用異動資料擷取改善累加式載入>。
若要查看可示範封裝內異動資料擷取之使用的完整端對端範例,請參閱 Codeplex 上的「指定之間隔的異動資料擷取封裝」範例和「自上次要求後的異動資料擷取封裝」範例 (英文)。
加入資料流程工作
在封裝的資料流程中,您可以擷取異動資料、根據發生之變更的類型分隔資料列,然後將變更套用到目的地。
將資料流程工作加入至封裝
在 Business Intelligence Development Studio 的 [控制流程] 索引標籤上,加入「資料流程」工作。
將準備查詢字串的先前工作連接到「資料流程」工作。
設定來源元件以查詢變更
來源元件會使用以變數準備並儲存的查詢字串,呼叫可擷取變更資料的資料表值函數。
[!附註]
如需有關以變數準備並儲存之查詢字串的詳細資訊,請參閱<準備查詢變更資料>。如需有關擷取變更資料之資料表值函數的詳細資訊,請參閱<建立函數以擷取變更資料>。
設定 OLE DB 來源以擷取變更資料
在 Business Intelligence Development Studio 的 [資料流程] 索引標籤上,加入 OLE DB 來源。
在 [OLE DB 來源編輯器] 的 [連接管理員] 頁面上,選取下列選項:
將有效的連接設定到來源資料庫。
針對 [資料存取模式],選取 [來自變數的 SQL 命令]。
針對 [變數名稱],選取 [User::SqlDataQuery]。
在 [OLE DB 來源編輯器] 的 [資料行] 頁面上,確定您需要的所有資料行都對應到輸出資料行。
下一個步驟
設定 OLE DB 來源以擷取變更資料後,下一個步驟是開始在封裝中設計資料流程。
下一個主題:處理插入、更新與刪除
|