有没有办法可以自动重启 Microsoft SQL 服务?如何自动重启 Windows 服务器?
答案1
对于 SQL Server(或实际上是任何 Windows 服务),您可以使用net stop <Service Name>
和net start <Service Name>
来停止/启动服务。
您必须使用的服务名称不是显示名称,而是实际名称。要获取该名称,请转到服务控制面板并查看服务属性。它是屏幕截图上突出显示的部分:
对于 Windows 本身,该shutdown
命令运行良好。可以使用以下开关运行(这些是常用的,还有一些其他开关):
/r
切换到重新启动/s
关机/g
重新启动并重新启动已注册的应用程序/p
立即生效 - 与使用相同/t 0
/f
强制关闭正在运行的应用程序/m \\computername
从另一台机器运行。
另外:我确实担心你为什么要定期重启 SQL/Windows - 通常这是没有必要的,这听起来像是更严重问题的黑客行为。如果你打算这样做,请在你的日志中完整记录,甚至在批处理文件中甚至在文本文件中添加注释以说明原因。这种情况的原因往往会被遗忘,将来你可能不需要这样做 - 但你会忘记你为什么要这样做。
答案2
您可以shutdown /r /t 0 /c "Scheduled Reboot" /m \\computername
从另一个域服务器使用。或者忽略它/m \\computername
并让它作为服务器本身上的计划作业运行。
答案3
我在用着关机。您可以将其配置为作为服务运行,并在用户登录时显示警告消息。