以自动方式更改多个SSIS包

时间:2010-03-23 15:34:34

标签: sql sql-server-2005 tsql ssis

背景

我有大约170个SSIS包。新要求是来自其他工作站的用户可以使用dtexec从命令行运行它们。

问题:

为了实现这一点,我想设置更改保护级别以使用密码加密敏感,并更改每个包中的密码。

有没有办法实现自动化?

2 个答案:

答案 0 :(得分:2)

这不是我个人尝试过的,但您可以使用全局搜索和替换来修改或添加包的XML源代码中的属性。

答案 1 :(得分:1)

更简单的方法是使用内置包配置功能。配置程序包以查看从配置文件加载其配置。使用包分发配置文件。你必须决定使用什么技术来找到它的配置文件(这种技术将在所有开发工作站上使用)。我通常使用注册表项。您也可以使用系统变量。从执行角度来看,您可以将配置文件的名称和位置传递给dtexec。