任务计划程序问题启动MSSQLSERVER

时间:2008-09-16 09:24:39

标签: sql-server sql-server-2005 scheduled-tasks

我正在尝试创建一个任务计划程序任务,每天早上启动我的SQL Server 2005实例,因为有些东西每晚都会停止。这是一个临时解决方案,直到我可以诊断停止。

我创建了一个在我的管理员用户下运行的任务,并使用参数 / c net start mssqlserver 启动程序 cmd 。当我手动运行命令时,在我的管理员用户下的控制台中,它会运行,但是当我尝试手动执行任务时,它会记录以下消息,并且服务仍然停止:

操作“C:\ Windows \ system32 \ cmd.EXE”,返回码为2

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

使用NET命令:

要启动服务,请键入:net startservice

要停止服务,请输入:net stopservice

要暂停服务,请键入:net pauseservice

要恢复服务,请输入:net continueservice

有关其他详细信息,请参阅此Microsoft文章: Microsoft Article

此外,我将查看Windows事件日志(应用程序和系统),了解SQLServer首先停止的原因。

答案 1 :(得分:1)

我建议打开服务MMC管理单元(只运行services.msc),查找服务并修改服务属性,以便在服务失败时自动重启。

  1. 打开“服务”MMC管理单元(运行 SERVICES.MSC)
  2. 找到该服务。如果你 安装了SQL的默认实例 Server 2005将是“SQL 服务器(MSSQLSERVER)“。如果你 安装了命名实例的名称 将在括号中。
  3. 右键单击该服务 选择“属性”。
  4. 切换到“恢复”标签。
  5. 设置第一个,第二个选项 以及随后的失败。
  6. 点击“确定”。
  7. John Dyer也正确地查看Windows事件日志,了解SQL Server停止的原因(运行eventvwr.exe)。