ConnectionManager.Properties Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).