任务计划程序问题,启动MSSQLSERVER
时间:2020-03-05 18:55:29 来源:igfitidea点击:
我试图创建一个Task Scheduler任务来每天早晨启动我的SQL Server 2005实例,因为每天晚上都会停止它。这是一个临时解决方案,直到我可以诊断出停工为止。
我创建了一个任务,可以在我的admin用户下运行,并使用/ c net start mssqlserver参数启动cmd。当我手动在管理员用户下的控制台中运行该命令时,它会运行,但是当我尝试手动执行该任务时,它将记录以下消息,并且该服务将保持停止:
操作" C:\ Windows \ system32 \ cmd.EXE",返回码为2.
有什么建议?
解决方案
回答
使用NET命令:
要启动服务,请输入:net startservice
要停止服务,请输入:net stopservice
要暂停服务,请输入:net pauseservice
要恢复服务,请输入:net continueservice
有关其他详细信息,请参阅此Microsoft文章:
微软文章
另外,我将查看Windows事件日志(应用程序和系统),以获取有关SQLServer首先停止的原因的详细信息。
回答
我建议打开服务MMC管理单元(只需运行services.msc),找到服务并修改服务属性以在服务失败时自动重新启动。
- 打开服务MMC管理单元(运行services.msc)
- 找到服务。如果安装了SQL Server 2005的默认实例,则该实例为" SQL Server(MSSQLSERVER)"。如果安装了命名实例,则该名称将在括号中。
- 右键单击该服务,然后选择"属性"。
- 切换到"恢复"选项卡。
- 根据需要设置第一次,第二次和后续失败的选项。
- 点击"确定"。
John Dyer在Windows事件日志中查找有关SQL Server停止原因的详细信息(运行eventvwr.exe)也是正确的。