ConnectionManager.Properties Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Auflistung von Eigenschaftenobjekten für ConnectionManager ab. Diese Vorgehensweise wird für den Zugriff auf die Eigenschaften der spezifischen Verbindung verwendet, die vom Verbindungs-Manager 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-Auflistung, die die für den Verbindungstyp spezifischen Eigenschaften enthält.
Implementiert
Beispiele
Im folgenden Codebeispiel wird die Properties Auflistung aus dem ersten Verbindungs-Manager in der Connections Auflistung mithilfe der Indexsyntax von [0]
. Im Beispiel werden dann die Namen der Eigenschaften geschrieben, die in der Properties Auflistung gefunden wurden.
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
id
InitialCatalog
Name
Kennwort
ProtectionLevel
RetainSameConnection
ServerName
SupportsDTCTransactions
UserName
Hinweise
Alle Klassen, die von ConnectionManager erben, enthalten die gleichen Eigenschaften und Methoden. Die einzelnen Verbindungstypen verfügen jedoch über zusätzliche Eigenschaften, die spezifisch für den jeweiligen Verbindungstyp sind. Wenn Sie einen Verbindungs-Manager aus der Auflistung abrufen und die Eigenschaften durchlaufen, sind alle Eigenschaften, die nicht in der ConnectionManager Klasse gefunden werden, Eigenschaften, die für diese Verbindung spezifisch sind. Um eine Eigenschaft festzulegen, die für die Verbindung eindeutig ist, aber nicht Teil ConnectionManagerder Eigenschaft, die RetainSameConnection
auf mehreren Verbindungen gefunden wurde, verwenden Sie die folgende Codezeile:
ConnectionManager.Properties("RetainSameConnection") = True
Weitere Informationen zum verfügbaren Verbindungstyp finden Sie unter Integration Services (SSIS)-Verbindungen.