次の方法で共有


プログラムによる接続マネージャの操作

Integration Services では、関連付けられた接続マネージャ クラスの AcquireConnection メソッドは、マネージ コードで接続マネージャを操作する場合に呼び出すことの多いメソッドです。マネージ コードを記述する場合、接続マネージャの機能を使用するには AcquireConnection メソッドを呼び出す必要があります。このメソッドは、マネージ コードを記述する場所がスクリプト タスク、スクリプト コンポーネント、カスタム オブジェクト、またはカスタム アプリケーションのいずれであっても、呼び出す必要があります。

AcquireConnection メソッドを正常に呼び出すには、次の点を理解しておく必要があります。

  • AcquireConnection メソッドからマネージ オブジェクトを返す接続マネージャはどれか

    多くの接続マネージャはアンマネージ COM オブジェクト (System.__ComObject) を返します。このオブジェクトをマネージ コードから使用するのは簡単ではありません。このような接続マネージャには、使用頻度の高い OLE DB 接続マネージャも含まれます。

  • マネージ オブジェクトを返す接続マネージャの AcquireConnection メソッドによって返されるオブジェクトは何か

    戻り値を適切な型にキャストするには、AcquireConnection メソッドによって返されるオブジェクトの型を把握しておく必要があります。たとえば、SqlClient プロバイダを使用する場合、ADO.NET 接続マネージャの AcquireConnection メソッドは、開かれている SqlConnection オブジェクトを返します。これに対し、ファイル接続マネージャの AcquireConnection メソッドは、文字列のみを返します。

このトピックでは、Integration Services に付属の接続マネージャについて、上記の点を説明します。

マネージ オブジェクトを返さない接続マネージャ

次の表に、AcquireConnection メソッドからネイティブ COM オブジェクト (System.__ComObject) を返す接続マネージャを示します。これらのアンマネージ オブジェクトは、マネージ コードから簡単には使用できません。

接続マネージャの種類

接続マネージャ名

ADO

ADO 接続マネージャ

MSOLAP90

Analysis Services 接続マネージャ

EXCEL

Excel 接続マネージャ

FTP

FTP 接続マネージャ

HTTP

HTTP 接続マネージャ

ODBC

ODBC 接続マネージャ

OLEDB

OLE DB 接続マネージャ

通常は、マネージ コードから ADO.NET 接続マネージャを使用すると、ADO、Excel、ODBC、または OLE DB の各データ ソースに接続できます。

AcquireConnection メソッドからの戻り値

次の表に、AcquireConnection メソッドからマネージ オブジェクトを返す接続マネージャを示します。これらのマネージ オブジェクトは、マネージ コードから簡単に使用できます。

接続マネージャの種類

接続マネージャ名

戻り値の型

追加情報

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 の入手

マイクロソフトが提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN または TechNet の Integration Services のページを参照してください。

これらの更新が自動で通知されるようにするには、ページの RSS フィードを購読します。