Partager via


ConnectionManager.Properties Propriété

Définition

Obtient une collection d'objets Property pour l'objet ConnectionManager. C'est la méthode utilisée pour accéder aux propriétés de la connexion spécifique, hébergée par le gestionnaire de connexions. Cette propriété est en lecture seule.

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

Valeur de propriété

Collection DtsProperties qui contient les propriétés spécifiques à ce type de connexion.

Implémente

Exemples

L’exemple de code suivant obtient la Properties collection à partir du premier gestionnaire de connexions de la Connections collection à l’aide de la syntaxe d’index de [0]. L’exemple écrit ensuite les noms des propriétés trouvées dans la Properties collection.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace ConnMgr_Properties_Collection  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // The package is one of the SSIS Samples.  
            string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";  

            // Create an application and load the sample.  
            Application app = new Application();  
            Package pkg = app.LoadPackage(mySample, null);  
            Connections myConns = pkg.Connections;  

            // Get the Properties collection from the connection  
            // manager and iterate through the properties,   
            // printing the property names.  
            ConnectionManager myConnMgr = myConns[0];  
            DtsProperties connProperties = myConnMgr.Properties;  

            foreach (DtsProperty connProp in connProperties)  
                Console.WriteLine(connProp.Name);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace ConnMgr_Properties_Collection  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            ' The package is one of the SSIS Samples.  
            Dim mySample As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"   

            ' Create an application and load the sample.  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  app.LoadPackage(mySample,Nothing)   
            Dim myConns As Connections =  pkg.Connections   

            ' Get the Properties collection from the connection  
            ' manager and iterate through the properties,   
            ' printing the property names.  
            Dim myConnMgr As ConnectionManager =  myConns(0)   
            Dim connProperties As DtsProperties =  myConnMgr.Properties   

            Dim connProp As DtsProperty  
            For Each connProp In connProperties  
                Console.WriteLine(connProp.Name)  
            Next  
        End Sub  
    End Class  
End Namespace  

Exemple de sortie :

ConnectionString

CreationName

Description

id

InitialCatalog

Nom

Mot de passe

ProtectionLevel

RetainSameConnection

ServerName

SupportsDTCTransactions

UserName

Remarques

Toutes les classes qui héritent de l'objet ConnectionManager contiennent des propriétés et des méthodes identiques. Toutefois, chaque type de connexion possède des propriétés supplémentaires qui lui sont spécifiques. Lorsque vous obtenez un gestionnaire de connexions à partir de la collection et effectuez une itération dans les propriétés, toutes les propriétés qui ne sont pas trouvées dans la ConnectionManager classe sont des propriétés spécifiques à cette connexion. Pour définir une propriété propre à la connexion, mais qui ne fait pas partie de la ConnectionManagerpropriété trouvée RetainSameConnection sur plusieurs connexions, utilisez la ligne de code suivante :

ConnectionManager.Properties("RetainSameConnection") = True

Pour plus d’informations sur le type de connexions disponibles, consultez Connexions Integration Services (SSIS).

S’applique à