ScriptObjectModel.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.
Gibt die Connections-Auflistung vorhandener Verbindungen zurück, die im Paket mit dem Skripttask definiert sind.
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 Connections-Auflistung vorhandener Verbindungen, die im Paket mit dem Skripttask definiert sind.
Beispiele
Im folgenden Beispiel für die Verwendung in einer Skriptaufgabe wird veranschaulicht, wie Verbindungsmanager innerhalb der Skriptaufgabe auf Verbindungsmanager zugreifen. In diesem Beispiel wird davon ausgegangen, dass Sie einen ADO.NET-Verbindungs-Manager namens Test ADO.NET Connection und einen Verbindungs-Manager für Flatfiles namens Test Flat File Connection erstellt und konfiguriert haben. Beachten Sie, dass der ADO.NET Verbindungsmanager ein Objekt zurückgibt, das Sie sofort zum Herstellen einer SqlConnection
Verbindung mit der Datenquelle verwenden können. Der Dateiverbindungs-Manager gibt dagegen nur eine Zeichenfolge zurück, die den Pfad und den Dateinamen enthält. Sie müssen Methoden aus dem System.IO
-Namespace verwenden, um die Flatfile zu öffnen und mit ihr zu arbeiten.
Public Sub Main()
Dim myADONETConnection As SqlClient.SqlConnection
myADONETConnection = _
DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _
SqlClient.SqlConnection)
MsgBox(myADONETConnection.ConnectionString, _
MsgBoxStyle.Information, "ADO.NET Connection")
Dim myFlatFileConnection As String
myFlatFileConnection = _
DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _
String)
MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")
Dts.TaskResult = ScriptResults.Success
End Sub
Hinweise
Verwenden Sie die Eigenschaft des Objekts im Skriptaufgabencode, um auf Verbindungsmanager zuzugreifen, die ConnectionsDts
im Paket definiert sind.