【发布时间】:2010-10-24 04:13:49
【问题描述】:
我正在尝试从 SSMS 2005 编辑或查看 SQL 代理的作业(我是该作业的所有者),但我不知道如何执行此操作。当我双击一个作业或输入作业的属性时,我得到空的“新作业”窗口。
有什么方法可以纠正这种行为吗?
【问题讨论】:
标签: sql-server scheduled-tasks edit sql-server-agent
我正在尝试从 SSMS 2005 编辑或查看 SQL 代理的作业(我是该作业的所有者),但我不知道如何执行此操作。当我双击一个作业或输入作业的属性时,我得到空的“新作业”窗口。
有什么方法可以纠正这种行为吗?
【问题讨论】:
标签: sql-server scheduled-tasks edit sql-server-agent
我建议你明确地创建一个新工作,然后尝试以同样的方式编辑你的新工作,看看会发生什么。
特别是,您的旧工作可能真的是空的。
【讨论】:
您可以为 SQL 作业生成 SQL 脚本,然后对其进行编辑。右键单击作业,然后 单击生成 SQL 脚本。在这里您还可以使用 sql 脚本更改作业属性
【讨论】:
不确定您对 SSMS 的问题是什么。也许你没有权限? 除非您的 sa 您需要成为 MSDB 中 SQLAgentOperatorRole 的成员?
如果您仍然可以运行查询,请查看 MSDB 数据库中的 sysjobs 和 sysjobsteps 表,它具有所有属性 您可以使用sp_update_job 修改作业
【讨论】:
我不久前遇到了这个问题。我不完全确定是什么原因造成的,但修复方法是将 sql server 的 sp2 安装到我的本地机器(或您使用 ssms 的任何机器)上。我当时找到的唯一文档表明这是唯一的解决方案。
【讨论】: