1

SSIS配置文件的存储是否有更动态的解决方案?

根据我的阅读,常见的解决方案是为每组配置文件使用“标准”地址/文件夹

IE "C:\Config"

有没有让这更加动态?通过从变量驱动它甚至将服务器名称附加到前面以便可以使用共享位置“\server\config”?

提前致谢

4

3 回答 3

2

两种选择:

  1. 可以将配置存储在 Windows 环境变量中。您可以在每个环境(例如,DEV、TEST、PROD)上管理和配置这些。此环境变量可以包含指向您的其他配置 (SQL) 的连接字符串,也可以直接为每个 XML 配置文件选择。

有关选择合适配置策略的更多信息:http: //msdn.microsoft.com/en-us/library/cc671625.aspx

  1. 您可以使用相对路径,例如,将配置文件的路径定义为.\Configs\MyConfig.dtsConfig. SSIS 将尝试从执行 SSIS 包的路径访问 Config 目录。部署这可能很烦人,因为在调试模式下,SSIS 从bin项目目录执行。
于 2012-05-23T13:47:58.967 回答
1

BIDS 2008 在相对路径上不起作用,可能是某种错误 如果您尝试输入相对路径,单击下一步会计算整个路径。最好的解决方法是打开 SSIS xml 搜索您刚刚输入的路径并将其设为相对路径。例如。

在 BIDS 包配置窗口中,您输入的路径为:c:\BIDS\abc.config 转到 Package xml 搜索上述行并替换为:..\BIDS\abc.config

并保存它。工作完成,现在如果您在 BIDS 窗口中重新打开 SSIS 并检查包配置窗口,它将显示相对路径。

要查看 xml,请转到 BIDS 的解决方案资源管理器窗口,右键单击包并单击查看代码。

希望这会有所帮助

于 2014-11-06T10:45:55.237 回答
1

不是真的,当你使用 XML 配置时,你需要告诉包从哪里读取文件。这实际上不是问题,因为如果您使用 deploymentManifest 安装它,它会询问您配置文件在哪里,因此您不必太担心。

另外,请阅读我在这篇文章中的回答,了解配置类型之间的差异。

于 2012-05-23T09:56:25.350 回答