【问题标题】:Task Scheduler Problem Starting MSSQLSERVER任务计划程序问题启动 MSSQLSERVER
【发布时间】:2010-09-09 09:35:47
【问题描述】:

我正在尝试创建一个任务计划程序任务来每天早上启动我的 SQL Server 2005 实例,因为每晚都会停止它。在我能够诊断出停机之前,这是一个临时解决方案。

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

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

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

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

    1. 打开服务 MMC 管理单元(运行 services.msc)
    2. 找到服务。如果你 安装了默认的 SQL 实例 Server 2005 将是“SQL 服务器 (MSSQLSERVER)”。如果您 安装了一个命名实例的名字 将在括号中。
    3. 右键单击服务并 选择“属性”。
    4. 切换到“恢复”标签。
    5. 设置第一个、第二个选项 以及后续失败。
    6. 点击“确定”。

    John Dyer 在 Windows 事件日志中查找有关 SQL Server 停止原因的详细信息也是正确的(运行 eventvwr.exe)。

    【讨论】:

      【解决方案2】:

      使用 NET 命令:

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

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

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

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

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

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

      【讨论】:

      • 约翰,我已经在使用 NET START 命令,并在我的问题中这样说,这不是如何启动服务,而是如何从任务计划程序中执行。
      猜你喜欢
      • 2012-04-28
      • 2022-07-15
      • 2010-12-27
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 2023-01-25
      • 2016-01-16
      • 2011-01-20
      相关资源
      最近更新 更多