ScriptObjectModel.Connections 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回在包含脚本任务的包中定义的现有连接的 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 连接的 ADO.NET 连接管理器和一个名为 "测试平面文件连接" 的平面文件连接管理器。 请注意,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 脚本任务代码中对象的属性访问在包中定义的连接管理器。