Integration Services 包含各種連接管理員,以符合連線到不同類型的伺服器和數據源的工作需求。 連接管理員會由數據流元件使用,這些元件會擷取和載入不同類型的數據存放區,以及將記錄寫入伺服器、SQL Server 數據表或檔案的記錄提供者使用。 例如,具有傳送郵件工作的套件會使用 SMTP 連接管理員類型來連線到簡單郵件傳輸通訊協定 (SMTP) 伺服器。 具有「執行 SQL」工作的套件可以使用 OLE DB 連接管理器來連線到 SQL Server 資料庫。 如需詳細資訊,請參閱 Integration Services (SSIS) 連線。
若要在建立新套件時自動建立及設定連接管理器,您可以使用 SQL Server 匯入和匯出精靈。 精靈也協助您建立及設定使用連接管理員的來源和目的地。 如需詳細資訊,請參閱 在 SQL Server Data Tools 中建立封裝。
若要手動建立新的連接管理器,並將其新增至現有的套件,您可以使用 SSIS 設計工具之 [控制流程]、[數據流] 和 [事件處理程式] 索引卷標上出現的 [連接管理器] 區域。 從 [連接管理器 ] 區域中,您可以選擇要建立的連接管理員類型,然後使用 SSIS 設計工具提供的對話框來設定連接管理員的屬性。 如需詳細資訊,請參閱本主題稍後的一節。
將連接管理員新增至套件之後,您可以在工作、Foreach 迴圈容器、來源、轉換和目的地中使用。 如需詳細資訊,請參閱 Integration Services 工作、 Foreach 迴圈容器和 數據流。
使用連線管理區域
當 SSIS 設計工具的 [控制流程]、 [數據流] 或 [事件處理程式 ] 索引卷標作用中時,您可以建立連接管理員。
下圖顯示 SSIS 設計工具之 [控制流程] 索引標籤上的 [連接管理器] 區域。
若要在 SSIS 設計工具中新增、設定或刪除連接管理員
32位和64位的連接管理員提供者
連接管理員使用的許多提供者都可用於32位和64位版本。 Integration Services 設計環境是 32 位的環境,您在設計套件時只會看到 32 位提供者。 因此,如果同時安裝相同提供者的32位版本,您只能將連接管理員設定為使用特定的64位提供者。
在運行時間,會使用正確的版本,而且在設計時間指定 32 位版本的提供者並不重要。 即使在 SQL Server Data Tools 中執行封裝,仍然可以執行 64 位元版本的提供者。
這兩個版本的提供者都有相同的標識碼。 若要指定 Integration Services 執行時間是否使用可用的 64 位版本提供者,請設定 Integration Services 專案的 Run64BitRuntime 屬性。 如果 Run64BitRuntime 屬性設定為 true
,運行時間會尋找並使用 64 位提供者;如果 Run64BitRuntime 為 false
,運行時間會尋找並使用 32 位提供者。 如需您可以在 Integration Services 專案上設定之屬性的詳細資訊,請參閱 Integration Services (SSIS) 和 Studio 環境。