Package.Connections Eigenschaft

Definition

Erhält die Sammlung der Verbindungsmanager für das Paket.

public:
 property Microsoft::SqlServer::Dts::Runtime::Connections ^ Connections { Microsoft::SqlServer::Dts::Runtime::Connections ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Connections Connections { get; }
member this.Connections : Microsoft.SqlServer.Dts.Runtime.Connections
Public ReadOnly Property Connections As Connections

Eigenschaftswert

Die Sammlung der Verbindungsmanager für das Paket.

Beispiele

Das folgende Beispiel lädt das UsingExecuteProcess-Paketbeispiel , ruft dann die vom Paket verwendeten Verbindungen ab und zeigt einige Eigenschaften der Verbindungen an.

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  

Beispielausgabe:

Name = FILE, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Hinweise

Verbindungsmanager bieten Aufgaben mit einer generischen Schnittstelle zum zugrunde liegenden Datenspeicher, was eine einfachere Aufgabenimplementierung ermöglicht. Verwenden Sie die Methode AcquireConnection des ConnectionManager Objekts, um die notwendigen Verbindungsinformationen aus einem der Verbindungsmanager-Objekte in der Sammlung abzurufen.

Der Verbindungsmanager kann durch GUID oder Namen referenziert werden, und Sie können den Namen des Verbindungsmanagers in einer Konfigurationsdatei speichern. Um die Verbindung mit Namen zu referenzieren, verwenden \Package.Connections[myConnection].ConnectionStringSie , statt \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString.

Weitere Informationen zu Verbindungen und Verbindungsmanagern finden Sie unter Integration Services (SSIS) Connections.

Gilt für: