共用方式為


以程式設計方式使用連接管理員

在 Integration Services 中,當您在 Managed 程式碼中使用連接管理員時,最常呼叫的方法是相關聯之連接管理員類別的 AcquireConnection 方法。當您撰寫 Managed 程式碼時,必須呼叫 AcquireConnection 方法才能使用連接管理員的功能。不論是在指令碼工作、指令碼元件、自訂物件或是自訂應用程式中撰寫 Managed 程式碼,都必須呼叫這個方法。

若要成功呼叫 AcquireConnection 方法,您必須知道下列問題的答案:

  • 哪一個連接管理員從 AcquireConnection 方法傳回 Managed 物件?

    許多連接管理員會傳回 Unmanaged COM 物件 (System.__ComObject),而這些物件無法輕鬆地從 Managed 程式碼中加以使用。這些連接管理員的清單包括最常使用的 OLE DB 連接管理員。

  • 對於傳回 Managed 物件的連接管理員而言,其 AcquireConnection 方法會傳回哪些物件?

    若要將傳回值轉換成適當的類型,您必須了解 AcquireConnection 方法會傳回的物件類型。例如,當您使用 SqlClient 提供者時,ADO.NET 連接管理員的 AcquireConnection 方法會傳回開啟的 SqlConnection 物件。然而,檔案連接管理員的 AcquireConnection 方法只會傳回字串。

本主題會回答上述隨附於 Integration Services 之連接管理員的問題。

不會傳回 Managed 物件的連接管理員

下表列出會從 AcquireConnection 方法傳回原生 COM 物件 (System.__ComObject) 的連接管理員。這些 Unmanaged 物件無法輕鬆地從 Managed 程式碼中加以使用。

連接管理員類型

連接管理員名稱

ADO

ADO 連接管理員

MSOLAP90

Analysis Services 連接管理員

EXCEL

Excel 連接管理員

FTP

FTP 連接管理員

HTTP

HTTP 連接管理員

ODBC

ODBC 連接管理員

OLEDB

OLE DB 連接管理員

一般而言,您可以從 Managed 程式碼使用 ADO.NET 連接管理員連接至 ADO、Excel、ODBC 或 OLE DB 資料來源。

從 AcquireConnection 方法傳回值。

下表列出會從 AcquireConnection 方法傳回 Managed 物件的連接管理員。這些 Managed 物件可以輕鬆地從 Managed 程式碼中加以使用。

連接管理員類型

連接管理員名稱

傳回值的類型

其他資訊

ADO.NET

ADO.NET 連接管理員

System.Data.SqlClient.SqlConnection

FILE

檔案連接管理員

System.String

檔案的路徑。

FLATFILE

一般檔案連接管理員

System.String

檔案的路徑。

MSMQ

MSMQ 連接管理員

System.Messaging.MessageQueue

MULTIFILE

多個檔案連接管理員

System.String

其中一個檔案路徑。

MULTIFLATFILE

多個一般檔案連接管理員

System.String

其中一個檔案的路徑。

SMOServer

SMO 連接管理員

Microsoft.SqlServer.Management.Smo.Server

SMTP

SMTP 連接管理員

System.String

例如:SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False;

WMI

WMI 連接管理員

System.Management.ManagementScope

SQLMOBILE

SQL Server Compact 連接管理員

System.Data.SqlServerCe.SqlCeConnection

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。