如果启动失败,如何让 SQL Server 2017 重试启动?

如果启动失败,如何让 SQL Server 2017 重试启动?

我们有一个用于内部测试的 SQL Server。我们每晚都会关闭服务器以节省 Azure 成本。有时它无法启动,因为它使用的路径不可用,例如临时 D 盘。当有人报告他们无法访问服务器时,我会登录并手动启动服务器,这样就可以正常工作。

我已在 Windows 服务 - 恢复选项卡中将 SQL Server 设置为在 5 分钟后第一次和第二次发生故障时重新启动服务器,但这似乎不起作用。这是否仅在第一次启动并崩溃后才起作用?

我还将启动类型更改为自动(延迟启动),希望这能解决问题。

但从根本上讲,该服务器主要用于 SQL Server,而我想要的解决方案是,如果 SQL Server 无法启动,Windows 会每 5 分钟尝试启动一次。如果 30 分钟后失败,更好的办法是给我发送电子邮件。

我可以使用 PowerShell 编写一些内容来实现这一点,但我想知道是否可以做一些开箱即用的事情?

答案1

我没有在服务中勾选“启用错误停止操作”复选框。一旦我勾选它,它就开始工作了。

相关内容