Integration Services (SSIS) 連接

Microsoft SQL Server Integration Services 封裝會使用連線來執行不同的工作,以及實作 Integration Services 功能:

  • 連接至來源和目的地資料存放區,例如文字、XML、Excel 活頁簿,以及用來擷取及載入資料的關聯式資料庫。

  • 連接至內含參考資料的關聯式資料庫,以執行完全查閱或模糊查閱。

  • 連接至關聯式資料庫,以執行 SQL 陳述式 (例如 SELECT、DELETE 和 INSERT 命令) 以及預存程序。

  • 連接至 SQL Server,以執行維護和轉換工作,例如備份資料庫及傳送登入。

  • 在文字和 XML 檔案中寫入記錄項目,並將 SQL Server 資料表和封裝組態寫入 SQL Server 資料表中。

  • 連接至 SQL Server,以建立部分轉換在執行工作時所需要的暫存工作資料表。

  • 連線至 Analysis Services 專案和資料庫,以存取資料採礦模型、處理 Cube 和維度並執行 DDL 程式碼。

  • 指定現有檔案和資料或建立新檔案和資料夾,以便搭配「Foreach 迴圈」列舉值和工作一起使用。

  • 連線至訊息佇列,然後連線至 Windows Management Instrumentation (WMI)、SQL Server 管理物件 (SMO)、Web 及郵件伺服器。

若要建立這些連線,Integration Services 會使用連線管理員,如下一節中所述。

連接管理員

Integration Services 會使用連線管理員作為連線的邏輯表示法。 在設計階段,您可以設定連線管理員的屬性,以描述 Integration Services 在封裝執行時建立的實體連線。 例如,連接管理員會包含您可在設計階段設定的 ConnectionString 屬性;在執行階段,會使用連接字串屬性中的值建立實體連接。

封裝可使用連接管理員類型的多個執行個體,並且您可以在每個執行個體上設定屬性。 在執行階段,連接管理員類型的每個執行個體都會建立具有不同屬性的連接。

SQL Server Integration Services 會提供不同類型的連線管理員,其可讓封裝連線到各種資料來源和伺服器:

  • 當您安裝 Integration Services 時,安裝程式會安裝內建的連線管理員。

  • 有些連線管理員可從 Microsoft 網站下載。

  • 如果現有的連接管理員不符合您的需求,您可以建立自己的自訂連接管理員。

內建的連接管理員

下表列出 SQL Server Integration Services 提供的連線管理員類型。

類型 描述 主題
ADO 連接到 ActiveX Data Objects (ADO) 物件。 ADO 連線管理員
ADO.NET 使用 .NET 提供者連接到資料來源。 ADO.NET 連線管理員
CACHE 從資料流程或快取檔案 (.caw) 中讀取資料,而且可以將資料儲存至快取檔案。 快取連線管理員
DQS 連接至 Data Quality Services 伺服器及伺服器上的 Data Quality Services 資料庫。 DQS 清理連線管理員
EXCEL 連接到 Excel 活頁簿檔案。 Excel 連線管理員
FILE 連接到檔案或資料夾。 檔案連線管理員
FLATFILE 連接到單一一般檔案中的資料。 一般檔案連線管理員
FTP 連接到 FTP 伺服器。 FTP 連線管理員
HTTP 連接到 Web 伺服器。 HTTP 連線管理員
MSMQ 連接到訊息佇列。 MSMQ 連線管理員
MSOLAP100 連線到 SQL Server Analysis Services 或 Analysis Services 專案的執行個體。 Analysis Services 連線管理員
MULTIFILE 連接到多個檔案和資料夾。 多重檔案連線管理員
MULTIFLATFILE 連接到多個資料檔案和資料夾。 多重一般檔案連線管理員
OLEDB 使用 OLE DB 提供者連接到資料來源。 OLE DB 連線管理員
ODBC 使用 ODBC 連接到資料來源。 ODBC 連線管理員
SMOServer 連線到 SQL Server 管理物件 (SMO) 伺服器。 SMO 連線管理員
SMTP 連接到 SMTP 郵件伺服器。 SMTP 連線管理員
SQLMOBILE 連線到 SQL Server Compact 資料庫。 SQL Server Compact Edition 連線管理員
WMI 連接到伺服器,並指定該伺服器上 Windows Management Instrumentation (WMI) 管理的範圍。 WMI 連線管理員

可下載的連接管理員

下表列出您可以從 Microsoft 網站下載的其他連線管理員類型。

重要

下表所列的連接管理員僅適用于 Microsoft SQL Server 2012 Enterprise 和 Microsoft SQL Server 2012 開發人員。

類型 描述 主題
ORACLE 連線到 Oracle <版本資訊> 伺服器。 Oracle 連線管理員是 Microsoft Connector for Oracle by Attunity 的連線管理員元件。 Microsoft Connector for Oracle by Attunity 也包含來源和目的地。 如需詳細資訊,請參閱下載頁面上的 Microsoft Connectors for Oracle and Teradata by Attunity
SAPBI 連接到 SAP NetWeaver BI 7 系統。 SAP BI 連線管理員是 Microsoft Connector for SAP BI 的連線管理員元件。 Microsoft Connector for SAP BI 也包含來源和目的地。 如需詳細資訊,請參閱下載頁面的< Microsoft SQL Server 2008 Feature Pack>。
TERADATA 連線到 Teradata <版本資訊> 伺服器。 Teradata 連線管理員是 Microsoft Connector for Teradata by Attunity 的連線管理員元件。 Microsoft Connector for Teradata by Attunity 也包含來源和目的地。 如需詳細資訊,請參閱下載頁面上的 Microsoft Connectors for Oracle and Teradata by Attunity

自訂連接管理員

您也可以撰寫自訂連接管理員。 如需詳細資訊,請參閱< Developing a Custom Connection Manager>。

如需如何加入或刪除封裝中之連線管理員的詳細資訊,請參閱 加入、刪除或共用封裝中的連線管理員

如需如何在封裝中設定連線管理員屬性的詳細資訊,請參閱 設定連線管理員的屬性