Właściwość Package.Connections
Zwraca kolekcja menedżerów połączenia dla pakiet.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public ReadOnly Property Connections As Connections
Get
'Użycie
Dim instance As Package
Dim value As Connections
value = instance.Connections
public Connections Connections { get; }
public:
property Connections^ Connections {
Connections^ get ();
}
member Connections : Connections
function get Connections () : Connections
Wartość właściwości
Typ: Microsoft.SqlServer.Dts.Runtime.Connections
A Connections kolekcja.
Uwagi
Menedżerowie połączenia dostarcza zadania rodzajowy interfejs do odpowiedniego magazynu danych, pozwalając na prostsze wykonania zadania.Użyj AcquireConnection metoda ConnectionManager obiekt, aby pobrać informacje niezbędne połączenia z dowolnych obiektów menedżer połączeń kolekcja.
menedżer połączeń można odwoływać się przez identyfikator GUID lub nazwa i można przechowywać nazwy menedżer połączeń w plik konfiguracji.Aby odwołać się za pomocą nazwy połączenia, należy \Package.Connections[myConnection].ConnectionString, zamiast \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString.
Aby uzyskać więcej informacji o połączeniach i menedżerowie połączenia, zobacz Integracja usług połączeń.
Przykłady
Poniższy przykład ładuje UsingExecuteProcess przykładowy pakiet, a następnie pobiera połączeń, które są używane przez pakiet i wyświetla niektóre właściwości o połączeniach.
static void Main(string[] args)
{
// The variable pkg points to the location
// of the ExecuteProcess package sample
// that is installed with the samples.
string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application app = new Application();
Package p = app.LoadPackage(pkg, null);
Connections conns = p.Connections;
foreach (ConnectionManager cm in conns)
Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType);
}
Shared Sub Main(ByVal args() As String)
' The variable pkg points to the location
' of the ExecuteProcess package sample
' that is installed with the samples.
Dim pkg As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim app As Application = New Application()
Dim p As Package = app.LoadPackage(pkg,Nothing)
Dim conns As Connections = p.Connections
Dim cm As ConnectionManager
For Each cm In conns
Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType)
Next
End Sub
Przykładowe dane wyjściowe:
Name = FILE, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager