Integration Services 連接
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.NET |
使用 .NET 提供者連接到資料來源。 |
|
CACHE |
從資料流程或快取檔案 (.caw) 中讀取資料,而且可以將資料儲存至快取檔案。 |
|
EXCEL |
連接到 Excel 活頁簿檔案。 |
|
FILE |
連接到檔案或資料夾。 |
|
FLATFILE |
連接到單一一般檔案中的資料。 |
|
FTP |
連接到 FTP 伺服器。 |
|
HTTP |
連接到 Web 伺服器。 |
|
MSMQ |
連接到訊息佇列。 |
|
MSOLAP100 |
連接到 SQL Server Analysis Services 或 Analysis Services 專案的執行個體。 |
|
MULTIFILE |
連接到多個檔案和資料夾。 |
|
MULTIFLATFILE |
連接到多個資料檔案和資料夾。 |
|
OLEDB |
使用 OLE DB 提供者連接到資料來源。 |
|
ODBC |
使用 ODBC 連接到資料來源。 |
|
SMOServer |
連接到 SQL Server 管理物件 (SMO) 伺服器。 |
|
SMTP |
連接到 SMTP 郵件伺服器。 |
|
SQLMOBILE |
連接到 SQL Server 壓縮資料庫。 |
|
WMI |
連接到伺服器,並指定該伺服器上 Windows Management Instrumentation (WMI) 管理的範圍。 |
可下載的連接管理員
下表列出您可以從 Microsoft 網站下載的其他連接管理員類型。
重要事項 |
---|
下表所列出的連接管理員僅能搭配 SQL Server 2008 Enterprise 和 SQL Server 2008 Developer 使用。 |
型別 |
說明 |
主題 |
---|---|---|
ORACLE |
連接到 Oracle <version info> 伺服器。 |
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,2008 年 10 月>。 |
TERADATA |
連接到 Teradata <version info> 伺服器。 |
Teradata 連接管理員是 Microsoft Connector for Teradata by Attunity 的連接管理員元件。Microsoft Connector for Teradata by Attunity 也包含來源和目的地。如需詳細資訊,請參閱下載頁面上的<Microsoft Connectors for Oracle and Teradata by Attunity>。 |
自訂連接管理員
您也可以撰寫自訂連接管理員。如需詳細資訊,請參閱<開發自訂連接管理員>。
外部資源
technet.microsoft.com 上的影片沿用 Microsoft Attunity Connector for Oracle 來增強封裝效能
social.technet.microsoft.com 上的 Wiki 文章:SSIS 連接性
blogs.msdn.com 上的部落格文章:從 SSIS 連接至 MySQL。
support.microsoft.com 上的技術文件:在 SSIS 中使用 Oracle 連接管理員時會收到 "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" 錯誤訊息。
|