2012-02-06 124 views
0

我注意到,当我在SSMS中使用GUI创建执行SSIS包的jobtep时,它会生成包含所有参数的dtexec字符串,其中包括“\ SERVER myServerName ”。运行SSIS包的SQL Server作业 - 删除 SERVER参数

当我的系统表复制到另一台服务器时,这会导致问题。

有没有一种方法可以避免在使用GUI创建作业时添加\ SERVER参数?

编辑 - 提供了更多的信息:

我们正在建立SAN的复制,并试图确定,包括对复制设备的一个MSDB的影响。我预见到的问题是,如果sysjobsteps的“命令”列在dtexec字符串中硬编码了目标服务器,那么当我们故障转移时,它会尝试在旧盒子而不是当前盒子上运行该包。

回答

0

我不认为你会得到一个明确的答案,但我认为这只是GUI的一个功能。我只是手动编辑命令行来删除参数;如果您首先使用GUI,那么推测额外的一步对您来说不是问题。

或者,您可以使用您想要的参数创建并维护批处理脚本,然后从CmdExec作业步骤运行它们。但是,当然你必须管理批处理脚本。

最后,你还没有提到你的“问题”究竟是什么。如果删除/ S参数但“复制”作业(使用多服务器管理?),那么您需要将SSIS包部署到每个目标服务器。也许这就是你想要的或者已经做到的。

相关问题