在msdb sysjobs中更改名称列是否安全?

时间:2012-07-11 08:28:05

标签: sql sql-server sql-server-2008

我需要重命名很多类似的命名作业名称,所以我想运行一个更新语句来更改name的{​​{1}}列。

编辑系统表是我非常清楚的事情,但更改工作名称并不会感到危险,因为我认为job_id非常重要。在这种情况下这样做是否安全?

我正在使用sql server 2008。

3 个答案:

答案 0 :(得分:1)

当您在多个环境中运行相同的作业时,最好通过名称而不是ID来引用作业,因为在每个环境中将使用不同的ID创建具有相同名称的作业。

如果更改作业名称,请确保用于操作这些作业的任何脚本也使用新名称。

答案 1 :(得分:0)

我认为没有什么可担心的,你可以修改它。 请查看有关sysjobs here的详细信息。

答案 2 :(得分:0)

只是重命名才能保存。使用sql profiler显示,使用对象exlorer重命名包将启动几个过程。它将使用sp_add_dtspackage创建一个新包,稍后使用sp_drop_dtspackage将其删除。尽管使用参数设置了包ID,但将其设置为随机似乎确实存在潜在风险。