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 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 访问包中定义的连接管理器。