1

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

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

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

有什么建议么?

4

2 回答 2

1

使用 NET 命令:

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

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

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

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

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

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

于 2008-09-16T10:06:51.793 回答
1

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

  1. 打开服务 MMC 管理单元(运行 services.msc)
  2. 找到服务。如果您安装了 SQL Server 2005 的默认实例,即“SQL Server (MSSQLSERVER)”。如果您安装了命名实例,则名称将在括号中。
  3. 右键单击服务并选择“属性”。
  4. 切换到“恢复”选项卡。
  5. 根据需要设置第一次、第二次和后续失败的选项。
  6. 单击“确定”。

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

于 2008-09-16T13:33:22.157 回答