有没有办法通过执行SQL语句来重新启动,启动或停止SQL Server 2012?谢谢。
实际上你不能
从SQL语句中做到这一点,但你可以用powershell/cmd来执行此操作
powershell -command "Restart-Service MSSQLSERVER -Force"
可以使用xp_cmdshell
系统过程调用任何命令行来停止;但是,您绝对无法启动它,因为在未连接(服务已停止)的情况下如何使用 T-SQL 执行命令?
使用命令行或PowerShell。
net start MSSQL$instancename
net stop MSSQL$instance
使用策略
SHUTDOWN
-->等待和关闭
SHUTDOWN WITH NOWAIT
-->不要等待和关闭
不要认为有一种直接的方法可以在 T-SQL 中启动,您可能必须做这样的事情。