Udostępnij za pośrednictwem


Właściwość ScriptObjectModel.Connections

Zwraca Connections kolekcja istniejących połączeń zdefiniowanych w pakiet zawierający zadanie skryptu.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Tasks.ScriptTask
Zestaw:  Microsoft.SqlServer.ScriptTask (w Microsoft.SqlServer.ScriptTask.dll)

Składnia

'Deklaracja
Public ReadOnly Property Connections As Connections
    Get
'Użycie
Dim instance As ScriptObjectModel
Dim value As Connections

value = instance.Connections
public Connections Connections { get; }
public:
property Connections^ Connections {
    Connections^ get ();
}
member Connections : Connections
function get Connections () : Connections

Wartość właściwości

Typ: Microsoft.SqlServer.Dts.Runtime.Connections
Connections kolekcja istniejących połączeń zdefiniowanych w pakiet zawierający zadanie skryptu.

Uwagi

Użyj Connections Właściwość Dts obiektów w kodzie zadania skryptu do menedżerów połączenia dostępu określonych w pakiet.

Przykłady

Poniższy przykładowy kod do użycia wewnątrz zadania skryptu ilustruje sposób dostępu zarządców połączenia w ramach zadania skryptu.Próbki zakłada, że utworzone i skonfigurowane ADO.Menedżer połączeń netto o nazwie Test ADO.NET połączenia i Menedżer połączeń płaskiego pliku o nazwie Test płaskiego pliku połączenia.Należy zauważyć, że ADO.Menedżer połączeń netto zwraca SqlConnection obiekt, który umożliwia natychmiastowe połączenia z danymi źródło.Płaska menedżer połączeń, z drugiej strony, zwraca tylko ciąg, który zawiera ścieżka i nazwę pliku.Należy użyć metody z System.IO obszaru nazw, aby otworzyć i pracować z plik prosty.

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