SQL Server计划作业 - 表示它运行时没有错误但什么都不做

时间:2011-02-23 10:20:19

标签: sql-server sql-server-2005 sql-server-administration

我有一个SQL Server预定作业,每晚运行约6个月。

然而,它已经停止了它应该做的事情(将数据从一个数据库传输到下一个数据库)。没有错误,当我手动运行时,它很好。

我很难理解为什么它会手动运行而不是按计划运行。

有什么想法吗?

5 个答案:

答案 0 :(得分:1)

检查日志是否有错误。可能是作业运行的用户没有对一个或两个数据库的权限(在他退出公司后将其权利移除的旧用户?)

尝试将自己置于作业所有者,因为它在您手动运行时正在运行

答案 1 :(得分:0)

最近服务器重启了吗?它可能是在手动启动模式下运行的SQL Server代理服务。你试过重启吗?

答案 2 :(得分:0)

作业是否正在运行而没有做任何事情或是否在预定时间内无法运行?如果SQL代理作业历史记录未记录任何错误,请检查SQL Server错误日志中是否有可疑条目。此外,在后者的情况下,不仅要验证作业是否已启用,还要验证特定的计划。

答案 3 :(得分:0)

其他人(前三个帖子)说的话。如果仍然无法解决问题,请启动SQL事件探查器并使其在作业(应该是)运行时运行,以查看数据库服务器是否收到了什么(如果有)查询或登录。

答案 4 :(得分:0)

我假设这是一个工作所有者/权限问题,因为我遇到了同样的问题。当发生这种情况时,有什么理由不会给你一个警告或错误吗?我错过了什么吗?是否有一个设置可以更改为允许sql server报告此类错误的错误?