在我们的普通 C# 中,这是从 app.config
获取连接字符串的方法
SqlConnection con =
new SqlConnection(ConfigurationManager.ConnectionStrings["DPTConnectionString"].ConnectionString);
但是如何使用 dts 配置文件在 vsts 脚本中实现相同的效果。
最佳答案
在脚本任务中,您可以使用 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;
关于c# - 如何从 ssis 包脚本中的 dts 配置文件获取 sql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54461624/