关于sql server:任务计划程序问题启动MSSQLSERVER

关于sql server:任务计划程序问题启动MSSQLSERVER

Task Scheduler Problem Starting MSSQLSERVER

我试图创建一个任务计划程序任务来每天早上启动我的SQL Server 2005实例,因为每天晚上都会停止执行该任务。这是一个临时解决方案,直到我可以诊断出停工。

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

操作" C:\\\\ Windows \\\\ system32 \\\\ cmd.EXE",返回码2。

有什么建议吗?


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

  • 打开"服务" MMC管理单元(运行
    services.msc)
  • 找到服务。如果你
    安装了SQL的默认实例
    Server 2005将是" SQL
    服务器(MSSQLSERVER)"。如果您
    安装一个命名实例的名称
    将放在括号中。
  • 右键单击该服务,然后
    选择"属性"。
  • 切换到"恢复"选项卡。
  • 设置第一,第二选项
    以及根据需要的后续故障。
  • 点击"确定"。
  • John Dyer也很正确,他希望在Windows事件日志中查找有关SQL Server停止原因的详细信息(运行eventvwr.exe)。


    使用NET命令:

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

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

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

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

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

    此外,我将查看Windows事件日志(应用程序和系统),以获取有关SQLServer首先停止的原因的详细信息。


    推荐阅读