从命令行启动和停止SQL Server的最佳方法是什么?

时间:2008-12-15 15:46:13

标签: sql-server command-line powershell

我需要从命令行启动和停止SQL Server。如果有必要的话,我愿意写一个小的C#程序,但我怀疑现在存在的东西(PowerShell,也许是?)可以优雅地完成这个。

谢谢

6 个答案:

答案 0 :(得分:18)

net {start|stop} mssqlserver

答案 1 :(得分:5)

答案 2 :(得分:4)

或者,在PowerShell中,停止服务,启动服务或重新启动服务。请注意,所有这些都必须在每个实例的基础上完成,就像这里的其他建议一样。

答案 3 :(得分:2)

答案 4 :(得分:0)

这是一个实际上包含一些奖励信息的答案......并且更彻底地回答了这个问题。如果您有多个SQL Server实例,该怎么办?然后你需要知道NET START的扩展语法。您可以按名称启动服务,而不仅仅是服务名字对象(或者mssqlserver是一个例子):

NET START“sql server(instancename)”

这也适用于其他服务。想要启动系统事件通知服务吗?

NET START“系统事件通知服务”

热潮爆炸了!和合

答案 5 :(得分:0)

要重新启动SQL Server和SQL Server代理,您可以创建一个名为restartsql.bat的批处理文件,其中包含以下命令,保存并在需要时运行它:

@ECHO OFF net stop“SQL Server代理(MSSQLSERVER)” net stop MSSQLSERVER net start MSSQLSERVER net start“SQL Server代理(MSSQLSERVER)”

享受!