Package.Connections 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 die Auflistung von Verbindungs-Managern für das Paket ab.
public:
property Microsoft::SqlServer::Dts::Runtime::Connections ^ Connections { Microsoft::SqlServer::Dts::Runtime::Connections ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Connections Connections { get; }
member this.Connections : Microsoft.SqlServer.Dts.Runtime.Connections
Public ReadOnly Property Connections As Connections
Eigenschaftswert
Die Auflistung von Verbindungs-Managern für das Paket.
Beispiele
Im folgenden Beispiel wird das UsingExecuteProcess-Paketbeispiel geladen, und anschließend werden die Verbindungen abgerufen, die vom Paket verwendet werden, und einige Eigenschaften zu den Verbindungen angezeigt.
static void Main(string[] args)
{
// The variable pkg points to the location
// of the ExecuteProcess package sample
// that is installed with the samples.
string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application app = new Application();
Package p = app.LoadPackage(pkg, null);
Connections conns = p.Connections;
foreach (ConnectionManager cm in conns)
Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType);
}
Shared Sub Main(ByVal args() As String)
' The variable pkg points to the location
' of the ExecuteProcess package sample
' that is installed with the samples.
Dim pkg As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim app As Application = New Application()
Dim p As Package = app.LoadPackage(pkg,Nothing)
Dim conns As Connections = p.Connections
Dim cm As ConnectionManager
For Each cm In conns
Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType)
Next
End Sub
Beispielausgabe:
Name = FILE, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager
Hinweise
Verbindungsmanager stellen Aufgaben mit einer generischen Schnittstelle zum zugrunde liegenden Datenspeicher bereit, was eine einfachere Aufgabenimplementierung ermöglicht. Verwenden Sie die AcquireConnection Methode des ConnectionManager Objekts, um die erforderlichen Verbindungsinformationen aus einem der Verbindungs-Manager-Objekte in der Auflistung abzurufen.
Der Verbindungs-Manager kann über GUID oder nach Name verwiesen werden, und Sie können den Namen des Verbindungs-Managers in einer Konfigurationsdatei speichern. Um auf die Verbindung nach Namen zu verweisen, verwenden Sie \Package.Connections[myConnection].ConnectionString
anstelle von \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString
.
Weitere Informationen zu Verbindungen und Verbindungsmanagern finden Sie unter Integration Services (SSIS) Connections.