【发布时间】:2017-07-31 15:00:38
【问题描述】:
我正在开发一个 2008 SSIS,我需要在其中读取一个平面文件,以便我可以访问它的内容(它有 3 个目录路径),因此我可以将这 3 个路径存储到变量中。
根据我正在处理的实例(dev、qa、production),平面文件将位于 3 个不同的服务器中,所以我不能只将路径写入变量,因为我必须重写它每次我需要在不同的实例中部署解决方案时都很有价值。
我过去尝试过使用 Directory.GetCurrentDirectory() 读取平面文件,但我无法调试它并且在 VS2008 上使用 F5/run 包不起作用(我已阅读它在 VS 上不起作用,但是一旦你部署包它就可以正常工作,但我没有办法证明它,只能尝试)。
所以,我发现,如果我可以读取保存在平面文件连接上的路径并将其保存在字符串变量中,我可以在部署包后修改 .config 文件中的连接字符串值,然后读取它的内容就像一个普通的平面文件。
我的问题是我不知道如何读取连接字符串的值,而且我在网上找不到任何指向正确方向的东西。
提前致谢。
【问题讨论】:
标签: c# sql-server ssis etl ssis-2008