有人可以建议在多个环境中使用配置文件的更好方法

时间:2011-12-05 20:02:58

标签: ssis configuration-files

我希望在多个环境中标准化和参数化值,而不必在任何时候更改dtsx文件。

我决定使用的模式是从DTEXEC程序运行所有包,并在命令行上指定配置文件,并将其全部放在批处理文件中。为每个环境使用不同的批处理文件。

一个要求是配置文件的位置不能位于相同的物理驱动器位置,即所有配置文件都在D:\ SSIS \ config文件中。主要原因是生产机器有一个E驱动器映射,这是ssis包的生存和运行的地方。并且,暂存机器没有,也没有映射到E的驱动器。

此外,我们希望所有文件在所有环境中以相同的模式驻留。在一个地方配置文件,在另一个地方存档文件等。并且,尝试使用一种媒体,这意味着文件系统是我们存储包,配置文件和批处理文件的地方,而不是在注册表中包含数据和工件。环境变量。

有没有人看到更直接的方法来满足所有条件?

可能没有人,我感谢你的时间......

1 个答案:

答案 0 :(得分:1)

我们就是这样做的 - 文件系统上的所有配置文件,使用调用dtexec的批处理文件运行包,并通过参数将配置文件位置传递给dtexec

但是,请注意可能存在的令人讨厌的陷阱。正如this Books Online article指出的那样,dtexec关于命令行配置的行为在SSIS 2005和SSIS 2008之间发生了变化。