SSIS动态XML配置路径
问题描述:
伙计们,SSIS动态XML配置路径
我的包在XML配置将被定位在包装的一个文件夹指定的所有用户变量。
的东西是配置文件的路径本身在包被硬编码...
当移动整个文件夹结构到PROD环境我就能accorodingly重新配置在XML配置文件中的用户变量路径...但是XML配置文件本身的位置呢?
如何管理此路径?
任何信息赞赏。
答
定义配置类型时,选择第二个选项以将配置位置存储在环境变量中。要更改XML位置,请转到开始>计算机,然后右键单击计算机。选择系统属性,然后选择高级选项卡。在底部,您会看到一个环境变量按钮。选择它,然后在系统列表中搜索您分配了XML位置的变量。这里XML位置可以改变。
当软件包投入生产时,您只需创建环境变量并在系统属性下定义新位置。无需修改SSIS包。
希望这会有所帮助。
Kosh
+0
Kosh,谢谢。我很清楚你提到的选择;然而,这意味着我们的基础架构团队需要另一个部署步骤。 由于这需要在几个环境中测试,他们都需要创建一个新的环境变量,这可能会被忽略导致SSIS失败。 这是设置此路径的唯一方法吗? – tom33pr 2013-03-12 09:32:41
什么版本的SSIS?只要你为每个环境有不同的服务器,使用Kosh建议的方法。 – 2013-03-12 01:36:30
我正在使用2005版本。 我不是快速设置它的环境变量... 无论如何感谢。 – tom33pr 2013-03-12 09:37:36
另一种选择是使用部署向导,但环境变量方法比使用部署向导要简单得多。部署向导是一个手动无脚本步骤,它会更改您的SSIS源代码,并且需要在每次迁移时由用户手动逐步完成。环境变量在每台服务器上都是一次完成的,之后不需要手动迁移步骤(只要在包中使用它) - 只需复制包(不需要向导或手动干预)即可使用。 – 2013-03-12 23:04:05