共用方式為


在無快取或部分快取模式中實作查閱

您可以將查閱轉換設定為使用部分快取或沒有快取模式:

  • 部分快取

    參考數據集中具有相符項目的數據列,以及選擇性地將數據集中沒有相符項目的數據列儲存在快取中。 超過快取的記憶體大小時,查閱轉換會自動從快取中移除最不常用的資料列。

  • 無快取

    不會將數據載入快取。

不論您選取部分快取或沒有快取,您都使用 OLE DB 連接管理員來連線到參考資料集。 在執行查找轉化的過程中,會使用數據表、檢視或 SQL 查詢來生成參考數據集。

在無快取或部分快取模式中實作查閱轉換

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含所需套件的 Integration Services 專案,然後開啟封裝。

  2. 在 [ 數據流] 索引標籤上,新增查閱轉換。

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

    備註

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

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

  5. 按兩下查找轉換,然後在 [查找轉換編輯器] 的 [一般] 頁面上,選取 [部分快取] 或 [無快取]。

  6. 針對 指定如何處理沒有相符項目的列 清單,請從清單中選取錯誤處理選項。

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

  8. 執行下列步驟之一:

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

    • 按兩下 [使用 SQL 查詢的結果],然後在 [SQL 命令 ] 視窗中建置查詢。

      -或-

      按兩下 [建置查詢 ] 以使用 查詢產生器 提供的圖形工具來建置查詢。

      -或-

      按兩下 [瀏覽 ] 從檔案匯入 SQL 語句。

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

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

  9. 點擊 資料行 頁面,然後將至少一個資料行從 可用的輸入資料行 清單拖移至 可用的查閱資料行 清單中的資料行。

    備註

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

    備註

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

  10. 請執行以下步驟,在輸出中包含查閱欄位:

    1. 從 [ 可用的查閱資料行 ] 清單中,選取數據行。

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

  11. 如果您在步驟 5 中選取 [部分快取 ],請在 [ 進階 ] 頁面上設定下列快取選項:

    • 從 [ 快取大小] (32 位) 清單中,選取 32 位環境的快取大小。

    • 從 [ 快取大小] (64 位) 清單中,選取 64 位 環境的快取大小。

    • 若要快取參考中沒有相符項目的數據列,請選取 [針對沒有相符項目的數據列啟用快取]。

    • 快取配置 列表中,選取用於儲存無相符項目資料列的快取百分比。

  12. 若要修改產生參考數據集的 SQL 語句,請選取 [ 修改 SQL 語句],然後變更文字框中顯示的 SQL 語句。

    如果語句包含參數,請按兩下 [ 參數 ] 將參數對應至輸入資料行。

    備註

    您在此頁面上指定的可選 SQL 語句會覆蓋和取代您在 連接 頁面的 查閱轉換編輯器 上指定的數據表名稱。

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

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

另請參閱

Integration Services 轉換