Condividi tramite


ConnectionManager.Properties Proprietà

Definizione

Ottiene una raccolta di oggetti proprietà per ConnectionManager. Si tratta del metodo di accesso alle proprietà della connessione specifica ospitata dalla gestione connessione. Questa proprietà è di sola lettura.

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

Valore della proprietà

Raccolta DtsProperties contenente le proprietà specifiche al tipo di connessione.

Implementazioni

Esempio

Nell'esempio di codice seguente viene ottenuta la raccolta dalla prima gestione connessione nella Connections raccolta usando la Properties sintassi dell'indice di [0]. L'esempio scrive quindi i nomi delle proprietà trovate nell'insieme Properties .

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  

Esempio di output

ConnectionString

CreationName

Descrizione

ID

InitialCatalog

Nome

Password

ProtectionLevel

RetainSameConnection

ServerName

SupportDTCTransactions

UserName

Commenti

Tutte le classi che ereditano da ConnectionManager contengono le stesse proprietà e gli stessi metodi. Tuttavia, ciascun tipo di connessione dispone di proprietà aggiuntive specifiche per il tipo di connessione in questione. Quando si ottiene una gestione connessione dalla raccolta e si esegue l'iterazione tramite le proprietà, tutte le proprietà non trovate nella ConnectionManager classe sono proprietà specifiche per tale connessione. Per impostare una proprietà univoca per la connessione, ma non fa parte di , ad esempio la RetainSameConnection proprietà trovata in diverse connessioni, usare la riga di ConnectionManagercodice seguente:

ConnectionManager.Properties("RetainSameConnection") = True

Per altre informazioni sul tipo di connessioni disponibili, vedere Connessioni SSIS (Integration Services).

Si applica a