我需要从命令行启动和停止SQL Server。如果有必要的话,我愿意写一个小的C#程序,但我怀疑现在存在的东西(PowerShell,也许是?)可以优雅地完成这个。
谢谢
答案 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)”
享受!