共用方式為


使用 OLE DB 連接管理員在完整快取模式中實作查閱轉換

您可以將查找轉換設定為使用完全快取模式和 OLE DB 連接管理員。 在全快取模式中,參考數據集會在查詢轉換執行之前載入快取。

查閱轉換會藉由聯結來自連接數據源的輸入數據行中的數據與參考數據集中的數據行,來執行查閱。 如需相關資訊,請參閱 Lookup Transformation

當您將查閱轉換設定為使用 OLE DB 連接管理員時,您可以選取資料表、檢視或 SQL 查詢來產生參考資料集。

使用 OLE DB 連接管理員以完整快取模式實現查找轉換

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含所需套件的 Integration Services 專案,然後在 [方案總管] 中按兩下套件。

  2. 數據流 索引標籤的 工具箱 中,將 Lookup 轉換拖曳至設計畫布。

  3. 將查詢轉換功能連接到數據流,方法是從來源或先前的轉換拖曳連接器至查詢轉換功能。

    備註

    查閱轉換可能無法驗證該轉換是否連接到包含空白日期欄位的平面檔案。 轉換是否驗證取決於平面文件的連結管理員是否已設定為保留空值。 若要確保查閱轉換會驗證,請在 一般檔案來源編輯器連接管理員頁面 上,選取 將來源中的 Null 值保留為資料流程中的 Null 值 選項。

  4. 雙擊來源或先前的轉換來設定元件。

  5. 雙擊查閱轉換,然後在 查閱轉換編輯器一般 頁面上,選取 完整快取

  6. 連接類型 區域中,選取 OLE DB 連線管理器

  7. 在 [ 指定如何處理沒有相符項目的數據列 ] 列表中,針對沒有相符項目的數據列選取錯誤處理選項。

  8. 在 [連接] 頁面上,從 [OLE DB 連接管理器 ] 清單中選取連接管理器,或按兩下 [ 新增 ] 以建立新的連接管理員。 如需詳細資訊,請參閱 OLE DB 連接管理員

  9. 執行下列其中一項工作:

    • 按兩下 [使用數據表或檢視表],然後選取數據表或檢視,或按兩下[ 新增 ] 來建立資料表或檢視表。

      -或-

    • 按兩下 [使用 SQL 查詢的結果],然後在 [SQL 命令 ] 視窗中建置查詢,或按兩下 [ 建置查詢 ] 以使用 查詢產生器 提供的圖形工具來建置查詢。

      -或-

    • 或者,按兩下 [瀏覽 ] 以從檔案匯入 SQL 語句。

    若要驗證 SQL 查詢,請按兩下 [ 剖析查詢]。

    若要檢視數據的範例,請按兩下 [預覽]。

  10. 按一下 [資料行] 頁面,然後從 [可用的輸入資料行] 清單中,將至少一個資料行拖曳至 [可用的查閱資料行] 清單中的資料行。

    備註

    查找轉換會自動對應具有相同名稱和相同數據類型的欄位。

    備註

    列必須具有匹配的數據類型才能映射。 如需詳細資訊,請參閱 Integration Services 資料類型

  11. 將查閱欄位包含在輸出中,執行下列工作:

    1. 在 [ 可用的查閱資料行 ] 清單中。 選取欄位。

    2. [查閱作業 ] 清單中,指定查閱數據行中的值會取代輸入數據行中的值,還是寫入新數據行。

  12. 若要設定錯誤輸出,請按兩下 [ 錯誤輸出 ] 頁面,並設定錯誤處理選項。 如需詳細資訊,請參閱查閱轉換編輯器 (錯誤輸出頁面)

  13. 按一下 確定 將變更儲存至查找轉換,然後執行套件。

另請參閱

使用快取連接管理員在完整快取模式中實作查閱轉換
在無快取或部分快取模式中實作查閱
Integration Services 轉換