ConnectionManager.Properties Eigenschaft

Definition

Erhält eine Sammlung von Eigenschaftsobjekten für das ConnectionManager. Dies ist die Methode, auf die Eigenschaften der spezifischen Verbindung zuzugreifen, die vom Verbindungsmanager gehostet wird. Diese Eigenschaft ist schreibgeschützt.

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

Eigenschaftswert

Eine DtsProperties Sammlung, die die Eigenschaften enthält, die spezifisch für diesen Verbindungstyp sind.

Implementiert

Beispiele

Das folgende Codebeispiel erhält die Properties Sammlung vom ersten Verbindungsmanager in der Connections Sammlung unter Verwendung der Indexsyntax von [0]. Die Probe schreibt dann die Namen der in der Properties Sammlung gefundenen Eigenschaften.

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  

Beispielausgabe:

ConnectionString

CreationName

BESCHREIBUNG

Identifikationsnummer

InitialCatalog

Name

Passwort

Schutzstufe

RetainSameConnection

ServerName

SupportsDTCTransactions

UserName

Hinweise

Alle Klassen, die von den erben ConnectionManager , enthalten die gleichen Eigenschaften und Methoden. Jeder Verbindungstyp hat jedoch zusätzliche Eigenschaften, die spezifisch für diesen Verbindungstyp sind. Wenn man einen Verbindungsmanager aus der Sammlung erhält und die Eigenschaften iteriert, sind alle Eigenschaften, die in der Klasse ConnectionManager nicht gefunden werden, Eigenschaften, die spezifisch für diese Verbindung sind. Um eine Eigenschaft festzulegen, die eindeutig für die Verbindung ist, aber nicht Teil der ConnectionManagerist, wie die RetainSameConnection Eigenschaft, die bei mehreren Verbindungen vorkommt, verwenden Sie folgende Codezeile:

ConnectionManager.Properties("RetainSameConnection") = True

Weitere Informationen zu den verfügbaren Verbindungstypen finden Sie unter Integration Services (SSIS) Connections.

Gilt für: