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

10-09 06:34