Compartir a través de


ConnectionManager.Properties Propiedad

Definición

Obtiene una colección de objetos de propiedad para el ConnectionManager. Este es el método de obtener acceso a las propiedades de la conexión específica hospedada por el administrador de conexiones. Esta propiedad es de sólo lectura.

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

Valor de propiedad

Una colección DtsProperties que contiene las propiedades específicas de ese tipo de conexión.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se obtiene la Properties colección del primer administrador de conexiones de la Connections colección mediante la sintaxis de índice de [0]. A continuación, el ejemplo escribe los nombres de las propiedades que se encuentran en la Properties colección.

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  

Salida del ejemplo:

ConnectionString

CreationName

Descripción

ID

InitialCatalog

Nombre

Contraseña

ProtectionLevel

RetainSameConnection

nombreDeServidor

SupportsDTCTransactions

UserName

Comentarios

Todas las clases que heredan de ConnectionManager contienen las mismas propiedades y métodos. Sin embargo, cada tipo de conexión tiene propiedades adicionales que son específicas de ese tipo. Cuando se obtiene un administrador de conexiones de la colección y se recorre en iteración las propiedades, todas las propiedades que no se encuentran en la ConnectionManager clase son propiedades específicas de esa conexión. Para establecer una propiedad única para la conexión, pero que no forma parte de ConnectionManager, como la RetainSameConnection propiedad encontrada en varias conexiones, use la siguiente línea de código:

ConnectionManager.Properties("RetainSameConnection") = True

Para obtener más información sobre el tipo de conexiones disponibles, consulte Conexiones de Integration Services (SSIS).

Se aplica a