【问题标题】:How to edit the SQL Agent Job from within SSMS 2005?如何从 SSMS 2005 中编辑 SQL 代理作业?
【发布时间】:2010-10-24 04:13:49
【问题描述】:

我正在尝试从 SSMS 2005 编辑或查看 SQL 代理的作业(我是该作业的所有者),但我不知道如何执行此操作。当我双击一个作业或输入作业的属性时,我得到空的“新作业”窗口。

有什么方法可以纠正这种行为吗?

【问题讨论】:

    标签: sql-server scheduled-tasks edit sql-server-agent


    【解决方案1】:

    我建议你明确地创建一个新工作,然后尝试以同样的方式编辑你的新工作,看看会发生什么。

    特别是,您的旧工作可能真的是空的。

    【讨论】:

    • 否,作业不为空。我有大约 20 份工作,所有这些工作都很活跃和工作。所有工作都会出现这个问题。
    【解决方案2】:

    您可以为 SQL 作业生成 SQL 脚本,然后对其进行编辑。右键单击作业,然后 单击生成 SQL 脚本。在这里您还可以使用 sql 脚本更改作业属性

    【讨论】:

    • 是的,我已经这样做了,但我需要一些简单的方法来查看工作。在我看来,这可能是某种错误。
    • 那样的话,我不知道会是什么问题。尝试使用新服务,在属性对话框显示为空后设置属性。看看它是否甚至可以坚持它所显示的内容。在任何情况下,请获取最新的 Service Pack,如果仍然出现这种情况,请致电 Microsoft 支持,或通过 connect.microsoft.com/sqlserver 报告。
    【解决方案3】:

    不确定您对 SSMS 的问题是什么。也许你没有权限? 除非您的 sa 您需要成为 MSDB 中 SQLAgentOperatorRole 的成员?

    如果您仍然可以运行查询,请查看 MSDB 数据库中的 sysjobssysjobsteps 表,它具有所有属性 您可以使用sp_update_job 修改作业

    【讨论】:

      【解决方案4】:

      我不久前遇到了这个问题。我不完全确定是什么原因造成的,但修复方法是将 sql server 的 sp2 安装到我的本地机器(或您使用 ssms 的任何机器)上。我当时找到的唯一文档表明这是唯一的解决方案。

      【讨论】:

        猜你喜欢
        • 2016-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多