Connections.Add メソッド
指定した接続の種類の ConnectionManager オブジェクトを Connections コレクションに追加します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Function Add ( _
connectionType As String _
) As ConnectionManager
'使用
Dim instance As Connections
Dim connectionType As String
Dim returnValue As ConnectionManager
returnValue = instance.Add(connectionType)
public ConnectionManager Add(
string connectionType
)
public:
ConnectionManager^ Add(
String^ connectionType
)
member Add :
connectionType:string -> ConnectionManager
public function Add(
connectionType : String
) : ConnectionManager
パラメーター
- connectionType
型: System.String
このパラメーターは、接続の種類を指定します。 たとえば、文字列 "FILE" は、ファイルの接続マネージャーを指定します。
戻り値
型: Microsoft.SqlServer.Dts.Runtime.ConnectionManager
Connections コレクションに追加された、新しい ConnectionManager オブジェクトです。
説明
このメソッドの connectionType パラメーターに使用される値は、デザイナーの ConnectionManagerType プロパティに示される値です。 SQL Server (SSIS) には、次のような接続マネージャーの種類を含むいくつかの共通の接続の種類があります。
Microsoft ActiveX Data Objects (ADO) オブジェクトにアクセスするための ADO
ADO.NET オブジェクトにアクセスするための ADO.NET
ファイルにアクセスするための FILE
フラット ファイルのデータにアクセスするための FLATFILE
Web サーバーにアクセスするための HTTP
OLE DB を使用するリレーショナル データ ソースにアクセスするための OLEDB
ODBC を使用するデータベースにアクセスするための ODBC
サーバーにアクセスし、サーバーに管理スコープを指定するための Windows Management Instrumentation (WMI)
ファイルを送受信するサーバーにアクセスするための FTP
Microsoft SQL Server Analysis Services のインスタンスまたは Analysis Services プロジェクトにアクセスするための MSOLAP100
接続の種類を表す有効な文字列の詳細については、「Integration Services (SSIS) の接続」を参照してください。
使用例
次のコード サンプルでは、2 つの既存の接続を含むパッケージに、ADO.NET 接続マネージャーを追加します。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace ConnMgr_GetEnum_Current
{
class Program
{
static void Main(string[] args)
{
// The package is one of the SSIS Samples.
string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";
// Create an application and load the sample.
Application app = new Application();
Package pkg = app.LoadPackage(mySample, null);
// Get the Connections collection from the package.
Connections conns = pkg.Connections;
// Count the number of connections in the package.
int myConns = conns.Count;
Console.WriteLine("The number of connections is: {0}", myConns);
//Add a new connection manager to the collection.
conns.Add("ADO.NET");
myConns = conns.Count;
Console.WriteLine("The number of connections now is: {0}", myConns);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace ConnMgr_GetEnum_Current
Class Program
Shared Sub Main(ByVal args() As String)
' The package is one of the SSIS Samples.
Dim mySample As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"
' Create an application and load the sample.
Dim app As Application = New Application()
Dim pkg As Package = app.LoadPackage(mySample,Nothing)
' Get the Connections collection from the package.
Dim conns As Connections = pkg.Connections
' Count the number of connections in the package.
Dim myConns As Integer = conns.Count
Console.WriteLine("The number of connections is: {0}", myConns)
'Add a new connection manager to the collection.
conns.Add("ADO.NET")
myConns = conns.Count
Console.WriteLine("The number of connections now is: {0}", myConns)
End Sub
End Class
End Namespace
サンプル出力:
The number of connections is: 2
The number of connections now is: 3