2

在我们普通的 c# 中,这是从中获取连接字符串的方式app.config

SqlConnection con = 
new SqlConnection(ConfigurationManager.ConnectionStrings["DPTConnectionString"].ConnectionString);

但是如何使用 dts 配置文件在 vsts 脚本中实现相同的效果。

4

1 回答 1

1

在脚本任务中,您可以使用Dts命名空间来检索连接;您应该使用该Connections属性并执行 AcquireConnection 函数来检索相关SqlConnection(您需要执行显式转换操作才能做到这一点),例如:

 SqlConnection myOLEDBConnection = Dts.Connections["OLEDB Connection"].AcquireConnection(Dts.Transaction) as SqlConnection;

对于平面文件,连接使用相同的逻辑,但结果是一个字符串:

string FFConnection = Dts.Connections["FlatFile Connection"].AcquireConnection(Dts.Transaction) as string;
于 2019-01-31T17:43:48.157 回答