Package.Connections Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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).