我正在使用SQL Server Agent来每天运行一些作业,但是问题是无论何时重新启动服务器(计算机本身), SQL Server Agent不会在计算机重新启动时自动启动…并且我必须自己手动启动它。
如何在计算机重新启动后将服务器代理设置为自动启动?
是否有需要设置为自动启动的特定Windows服务?
运行services.msc,转到SQL SERVER AGENT服务并将其设置为自动启动types
你可以通过访问应该位于start / programs / microsoft sql server / configuration tools中的sql serverconfigurationpipe理器来做同样的事情。
如果您在重新引导服务器之后将其设置为自动,那么是否会出现一个显示“服务未启动…..”的popup框?
如果它被设置为自动,它应该启动,如果没有,或者失败,它将logging它。
如果别的东西在阻止它,那也会被logging下来。
看看你的事件日志(右键点击我的电脑 – >pipe理)然后在事件日志select系统。 在刚刚重启之后,看看是否有任何提及的SQL代理。 它应该显示它开始失败或停止,“希望”为什么。
从那里,谷歌消息或张贴在这里。
这是我们与SQL Server的多个版本,2000年,2005年,2008年已知的情况下,我已经得出结论这是一个错误。 我们每月在服务器上进行Windows修补,大约有50个实例,通常我们会有两三个无法重启SQL代理的服务器。 即使没有重新启动服务器,我们也会遇到罕见和随机的SQL代理实例。 通常在错误日志或代理日志中没有证据。 它只是停止。
我们开发了一个SSIS包,用于监视服务器并收集,集中和报告Windows和SQL Server状态信息,空间,大小,增长,作业失败,缺失备份,安全和configuration更改等。其中一个function是报告所有SQL Agent服务的状态。
运行程序:SQL Serverconfigurationpipe理器
点击SQL服务器服务
右键单击Sql Server代理并单击属性
点击Service Tab并设置Start Mode = Automatic
服务可能会启动,然后停止,如果它发现它没有工作要做。 另一个select是在你的日常工作开始之前,NET START就是这样(我会这么做,以确保它已经启动)。