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