我正在尝试创建一个任务计划程序任务,每天早上启动我的SQL Server 2005实例,因为有些东西每晚都会停止。这是一个临时解决方案,直到我可以诊断停止。
我创建了一个在我的管理员用户下运行的任务,并使用参数 / c net start mssqlserver 启动程序 cmd 。当我手动运行命令时,在我的管理员用户下的控制台中,它会运行,但是当我尝试手动执行任务时,它会记录以下消息,并且服务仍然停止:
操作“C:\ Windows \ system32 \ cmd.EXE”,返回码为2 。
有什么建议吗?
答案 0 :(得分:1)
使用NET命令:
要启动服务,请键入:net startservice
要停止服务,请输入:net stopservice
要暂停服务,请键入:net pauseservice
要恢复服务,请输入:net continueservice
有关其他详细信息,请参阅此Microsoft文章: Microsoft Article
此外,我将查看Windows事件日志(应用程序和系统),了解SQLServer首先停止的原因。
答案 1 :(得分:1)
我建议打开服务MMC管理单元(只运行services.msc),查找服务并修改服务属性,以便在服务失败时自动重启。
John Dyer也正确地查看Windows事件日志,了解SQL Server停止的原因(运行eventvwr.exe)。