Udostępnij za pośrednictwem


Właściwość ConnectionManager.Properties

Pobiera kolekcja właściwość obiektów dla ConnectionManager.Jest to metoda dostępu do właściwości określonego połączenia, obsługiwanego przez menedżer połączeń.Ta właściwość jest tylko do odczytu.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public ReadOnly Property Properties As DtsProperties
    Get
'Użycie
Dim instance As ConnectionManager
Dim value As DtsProperties

value = instance.Properties
public DtsProperties Properties { get; }
public:
virtual property DtsProperties^ Properties {
    DtsProperties^ get () sealed;
}
abstract Properties : DtsProperties
override Properties : DtsProperties
final function get Properties () : DtsProperties

Wartość właściwości

Typ: Microsoft.SqlServer.Dts.Runtime.DtsProperties
A DtsProperties kolekcja, która zawiera właściwości specyficzne dla danego typu połączenia.

Implementacje

IDTSPropertiesProvider.Properties

Uwagi

Wszystkie klasy, które dziedziczą z ConnectionManager zawierają te same właściwości i metod.Jednak każdy typ połączenia ma dodatkowe właściwości, które są specyficzne dla tego typu połączenia.Po uzyskaniu menedżer połączeń z kolekcja i iterować przeglądanie właściwości wszystkich właściwości, które nie znajdują się w ConnectionManager klasy są właściwości, które są specyficzne dla tego połączenia.Do zestaw właściwość, która jest unikatowa dla połączenia, ale nie jest częścią ConnectionManager, takich jak RetainSameConnection właściwości na kilka połączeń należy użyć następującego kodu:

ConnectionManager.Properties("RetainSameConnection") = True

Aby uzyskać więcej informacji o typie połączenia dostępne, zobacz Connection Managers.

Przykłady

Poniższy przykład kodu uzyskuje Properties kolekcja z pierwszego menedżer połączeń w Connections kolekcja przy użyciu składni indeksu [0].Próbka następnie zapisuje nazwy właściwości w Properties kolekcja.

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

Przykładowe dane wyjściowe:

ConnectionString

CreationName

Description

ID

InitialCatalog

Name

Password

ProtectionLevel

RetainSameConnection

ServerName

SupportsDTCTransactions

UserName