ScriptObjectModel.Connections 属性

定义

返回在包含脚本任务的包中定义的现有连接的 Connections 集合。

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

属性值

在包含脚本任务的包中定义的现有连接的 Connections 集合。

示例

用于脚本任务内的代码示例演示如何从脚本任务中访问连接管理器。 该示例假设已创建和配置了名为 Test ADO.NET Connection 的 ADO.NET 连接管理器,以及名为 Test Flat File Connection 的平面文件连接管理器。 请注意,ADO.NET 连接管理器返回一个 SqlConnection 对象,该对象可用于立即连接到数据源。 另一方面,平面文件连接管理器仅返回包含路径和文件名的字符串。 您必须使用 System.IO 命名空间中的方法来打开和使用该平面文件。

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  

注解

Connections使用脚本任务代码中对象的属性Dts访问包中定义的连接管理器。

适用于