Udostępnij za pośrednictwem


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