【问题标题】:What's the best way to start and stop SQL Server from the command line?从命令行启动和停止 SQL Server 的最佳方式是什么?
【发布时间】:2010-09-26 23:51:29
【问题描述】:

我需要从命令行启动和停止 SQL Server。如有必要,我愿意编写一个小型 C# 程序,但我怀疑当前存在的某些东西(可能是 PowerShell?)可以优雅地完成此操作。

谢谢

【问题讨论】:

    标签: sql-server command-line powershell


    【解决方案1】:

    net {start|stop} mssqlserver

    【讨论】:

    • 非常感谢。你是扳机最快的手指!
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      或者,在 PowerShell 中,Stop-Service、Start-Service 或 Restart-Service。请注意,所有这些都必须在每个实例的基础上完成,就像这里的其他建议一样。

      【讨论】:

        【解决方案4】:
        【解决方案5】:

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

        NET START "sql server (instancename)"

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

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

        轰炸了!呵呵

        【讨论】:

          【解决方案6】:

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

          @ECHO 关闭 网络停止“SQL Server 代理 (MSSQLSERVER)” 净停止 MSSQLSERVER 网络启动 MSSQLSERVER net start "SQL Server 代理 (MSSQLSERVER)"

          享受吧!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-06-15
            • 1970-01-01
            • 2017-12-11
            • 1970-01-01
            • 2016-12-18
            • 2011-04-07
            • 2010-09-06
            相关资源
            最近更新 更多