Partager via


Package.Connections Propriété

Définition

Obtient la collection des gestionnaires de connexions du package.

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

Valeur de propriété

Connections

Collection des gestionnaires de connexions du package.

Exemples

L’exemple suivant charge l’exemple de package UsingExecuteProcess , puis récupère les connexions utilisées par le package et affiche certaines propriétés sur les connexions.

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  

Exemple de sortie :

Name = FILE, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Remarques

Les gestionnaires de connexions fournissent des tâches avec une interface générique au magasin de données sous-jacent, ce qui permet une implémentation de tâches plus simple. Utilisez la AcquireConnection méthode de l’objet ConnectionManager pour récupérer les informations de connexion nécessaires à partir de l’un des objets du gestionnaire de connexions dans la collection.

Le gestionnaire de connexions peut être référencé par GUID ou par nom, et vous pouvez stocker le nom du gestionnaire de connexions dans un fichier de configuration. Pour référencer la connexion par nom, utilisez \Package.Connections[myConnection].ConnectionString, au lieu d’utiliser \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString.

Pour plus d’informations sur les connexions et les gestionnaires de connexions, consultez Connexions Integration Services (SSIS).

S’applique à