【发布时间】:2010-09-26 23:51:29
【问题描述】:
我需要从命令行启动和停止 SQL Server。如有必要,我愿意编写一个小型 C# 程序,但我怀疑当前存在的某些东西(可能是 PowerShell?)可以优雅地完成此操作。
谢谢
【问题讨论】:
标签: sql-server command-line powershell
我需要从命令行启动和停止 SQL Server。如有必要,我愿意编写一个小型 C# 程序,但我怀疑当前存在的某些东西(可能是 PowerShell?)可以优雅地完成此操作。
谢谢
【问题讨论】:
标签: sql-server command-line powershell
net {start|stop} mssqlserver
【讨论】:
【讨论】:
或者,在 PowerShell 中,Stop-Service、Start-Service 或 Restart-Service。请注意,所有这些都必须在每个实例的基础上完成,就像这里的其他建议一样。
【讨论】:
这是一个实际上包含一些额外信息的答案......并且更彻底地回答了这个问题。如果您有多个 SQL Server 实例怎么办?那么你需要知道NET START的扩展语法。您可以按名称启动服务,而不仅仅是通过服务名字对象(或任何 mssqlserver 示例):
NET START "sql server (instancename)"
这也适用于其他服务。要启动系统事件通知服务吗?
NET START“系统事件通知服务”
轰炸了!呵呵
【讨论】:
要重新启动 SQL Server 和 SQL Server 代理,您可以创建一个名为 restartsql.bat 的批处理文件,其中包含以下命令,保存并在需要时运行它:
@ECHO 关闭 网络停止“SQL Server 代理 (MSSQLSERVER)” 净停止 MSSQLSERVER 网络启动 MSSQLSERVER net start "SQL Server 代理 (MSSQLSERVER)"
享受吧!
【讨论】: