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.
Il obtient la collection de gestionnaires de connexions pour le paquet.
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é
La collection de gestionnaires de connexion pour le package.
Exemples
L’exemple suivant charge l’exemple du package UsingExecuteProcess , puis récupère les connexions utilisées par le package et affiche certaines propriétés concernant ces 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 connexion fournissent aux tâches une interface générique vers le stockage de données sous-jacent, permettant une implémentation des 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 n’importe quel objet gestionnaire de connexion dans la collection.
Le gestionnaire de connexion peut être référencé par GUID ou par nom, et vous pouvez stocker le nom du gestionnaire de connexion dans un fichier de configuration. Pour référencer la connexion par le 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, voir Services d’intégration (SSIS) Connexions.