Connections プロパティ
スクリプト タスクを含むパッケージで定義された既存の接続の Connections コレクションを返します。
名前空間: Microsoft.SqlServer.Dts.Tasks.ScriptTask
アセンブリ: Microsoft.SqlServer.ScriptTask (Microsoft.SqlServer.ScriptTask.dll)
構文
'宣言
Public ReadOnly Property Connections As Connections
Get
'使用
Dim instance As ScriptObjectModel
Dim value As Connections
value = instance.Connections
public Connections Connections { get; }
public:
property Connections^ Connections {
Connections^ get ();
}
member Connections : Connections
function get Connections () : Connections
プロパティ値
型: Microsoft.SqlServer.Dts.Runtime. . :: . .Connections
スクリプト タスクを含むパッケージで定義された既存の接続の Connections コレクションです。
説明
パッケージで定義された接続マネージャにアクセスするには、スクリプト タスク コードで Dts オブジェクトの Connections プロパティを使用します。
使用例
スクリプト タスク内で使用する次のサンプル コードは、スクリプト タスク内から接続マネージャにアクセスする方法を示しています。このサンプルでは、Test ADO.NET Connection という名前の ADO.NET 接続マネージャと Test Flat File Connection という名前のフラット ファイル接続マネージャを作成および構成済みであることを前提にしています。ADO.NET 接続マネージャは、データ ソースに接続するときにすぐに使用できる SqlConnection オブジェクトを返します。これに対し、フラット ファイル接続マネージャは、パスとファイル名が含まれる文字列のみを返します。フラット ファイルを開いて作業するには、System.IO 名前空間のメソッドを使用する必要があります。
Public Sub Main()
Dim myADONETConnection As SqlClient.SqlConnection
myADONETConnection = _
DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _
SqlClient.SqlConnection)
MsgBox(myADONETConnection.ConnectionString, _
MsgBoxStyle.Information, "ADO.NET Connection")
Dim myFlatFileConnection As String
myFlatFileConnection = _
DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _
String)
MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")
Dts.TaskResult = ScriptResults.Success
End Sub