3

我有一个 SQL Server 计划作业,它每晚都运行了大约 6 个月。

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

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

有任何想法吗?

4

5 回答 5

1

检查日志是否有错误。可能是运行作业的用户对数据库中的一个或两个没有权限(老用户在他离开您的公司后被删除了权限??)

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

于 2011-07-26T13:46:53.757 回答
0

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

于 2011-02-23T14:39:31.017 回答
0

作业是否正在运行并且没有执行任何操作,或者它是否未能在预定时间内运行?如果 SQL 代理作业历史记录未记录任何错误,请检查 SQL Server 错误日志以查找可疑条目。此外,在后者的情况下,不仅要验证作业是否已启用,还要验证具体的计划。

于 2011-04-24T09:00:06.427 回答
0

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

于 2011-07-26T13:59:14.390 回答
0

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

于 2013-02-05T17:37:37.803 回答