在我们的普通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/