2009-05-18 59 views
0

我有一个在我们的生产环境中运行的SSIS 2005软件包。该软件包使用SMTP连接管理器将电子邮件发送给指定的用户。我们有一个执行此程序包的预定作业,并且还会覆盖SMTP连接字符串,以便程序包可以定位测试或生产邮件服务器,这样可以在测试服务器和生产服务器上保持单一服务,只需配置不同。为什么我的SSIS配置更新没有保存?

我们最近更改了生产邮件服务器的服务器名称,并进入了计划作业,并更改了运行指向新服务器的命令提示符值。但是,第二天早上作业失败,错误日志表明作业尝试连接到旧的邮件服务器。

有什么我很想更新SSIS包参数吗?我是否必须删除现有的软件包,然后再次重新导入和重新安排作业,以便新的服务器更改能够保留?

回答

0

我工作的dba有类似的问题。他们不得不改变一个工作的运行参数,但是看起来像使用修改后的参数运行这个工作只是在他们第一次运行它时才起作用。运行之后,它会在后续运行中使用旧值。他们不得不重新包装那该死的东西。

0

如果您使用包配置功能?在执行顺序上可能会很挑剔。这里有一些更多的信息:http://msdn.microsoft.com/en-us/library/ms141132.aspx

+0

据我所知,我们在包的开发阶段使用包配置,但是当它实际上从测试迁移到生产时,使用相同的包,但一些参数(像数据库连接字符串和文件路径)通过命令提示符被覆盖。 – 2009-05-21 15:36:40

相关问题