我每天都在使用它SQL Server Agent
来运行一些作业,但问题是每当服务器(机器本身)重新SQL Server Agent
启动时,当计算机再次启动时它不会自动启动......我必须手动启动它我。
如何在计算机重新启动后将服务器代理设置为自动启动?
我需要将某个特定的 Windows 服务设置为自动启动吗?
我每天都在使用它SQL Server Agent
来运行一些作业,但问题是每当服务器(机器本身)重新SQL Server Agent
启动时,当计算机再次启动时它不会自动启动......我必须手动启动它我。
如何在计算机重新启动后将服务器代理设置为自动启动?
我需要将某个特定的 Windows 服务设置为自动启动吗?
运行 services.msc,转到 SQL SERVER AGENT 服务并将其设置为自动启动类型
您可以通过访问应该位于 start/programs/microsoft sql server/configuration tools 中的 sql server 配置管理器来执行相同的操作。
如果您在重新启动服务器后将其设置为自动,您是否会看到一个显示“服务未启动.....”的弹出框?
如果它设置为自动,它应该启动,如果没有,或者失败,它将记录它。
如果有其他东西阻止它,那也会被记录下来。
查看您的事件日志(右键单击我的计算机 --> 管理)然后在事件日志中选择系统。在重新启动后查看这些内容,看看是否有任何提及 SQL 代理的内容。它应该显示它开始然后失败或停止以及“希望”为什么。
从那里,谷歌消息或张贴在这里。
对于我们来说,这是一个已知的情况,有多个版本的 SQL Server、2000、2005、2008,我认为这是一个错误。我们每月对大约 50 个实例的服务器进行 Windows 修补,通常我们会有两三个无法重新启动 SQL 代理。即使没有重新启动服务器,我们也会遇到罕见且随机的 SQL 代理停止实例。通常,错误日志或代理日志中没有证据。它只是停止。
我们开发了一个 SSIS 包,用于监控服务器并收集、集中和报告 Windows 和 SQL Server 状态信息、空间、大小、增长、作业失败、缺少备份、安全性和配置更改等。它的功能之一是报告所有 SQL 代理服务的状态。
如果服务检测到它没有工作要做,它可能会启动然后停止。另一种选择是在您的日常工作开始之前 NET START 它(无论如何我都会这样做以确保它启动)。