SSIS动态XML配置路径

问题描述:

伙计们,SSIS动态XML配置路径

我的包在XML配置将被定位在包装的一个文件夹指定的所有用户变量。

的东西是配置文件的路径本身在包被硬编码...

当移动整个文件夹结构到PROD环境我就能accorodingly重新配置在XML配置文件中的用户变量路径...但是XML配置文件本身的位置呢?

如何管理此路径?

任何信息赞赏。

+0

什么版本的SSIS?只要你为每个环境有不同的服务器,使用Kosh建议的方法。 – 2013-03-12 01:36:30

+0

我正在使用2005版本。 我不是快速设置它的环境变量... 无论如何感谢。 – tom33pr 2013-03-12 09:37:36

+0

另一种选择是使用部署向导,但环境变量方法比使用部署向导要简单得多。部署向导是一个手动无脚本步骤,它会更改您的SSIS源代码,并且需要在每次迁移时由用户手动逐步完成。环境变量在每台服务器上都是一次完成的,之后不需要手动迁移步骤(只要在包中使用它) - 只需复制包(不需要向导或手动干预)即可使用。 – 2013-03-12 23:04:05

定义配置类型时,选择第二个选项以将配置位置存储在环境变量中。要更改XML位置,请转到开始>计算机,然后右键单击计算机。选择系统属性,然后选择高级选项卡。在底部,您会看到一个环境变量按钮。选择它,然后在系统列表中搜索您分配了XML位置的变量。这里XML位置可以改变。

当软件包投入生产时,您只需创建环境变量并在系统属性下定义新位置。无需修改SSIS包。

希望这会有所帮助。

Kosh

+0

Kosh,谢谢。我很清楚你提到的选择;然而,这意味着我们的基础架构团队需要另一个部署步骤。 由于这需要在几个环境中测试,他们都需要创建一个新的环境变量,这可能会被忽略导致SSIS失败。 这是设置此路径的唯一方法吗? – tom33pr 2013-03-12 09:32:41