【问题标题】:SQL Server stored procedure or alternative method to restart SQL Server AgentSQL Server 存储过程或重新启动 SQL Server 代理的替代方法
【发布时间】:2019-07-12 16:07:59
【问题描述】:

variousways 可以在服务器上重新启动 SQL Server 代理,但我想从我的一个数据库(在同一台服务器上)中的存储过程中执行此操作。怎么做呢?是否有某种我可以调用的系统存储过程?或者我需要调用某种第三方库/外部语言来完成这样的as the following

【问题讨论】:

    标签: sql sql-server service sql-agent


    【解决方案1】:

    显然我的一位同事已经解决了这个问题:

    EXEC xp_servicecontrol N'STOP',N'SQLServerAGENT';
    
    -- Give the service a little time to stop
    waitfor delay '00:00:10.000'
    
    EXEC xp_servicecontrol N'START',N'SQLServerAGENT';
    

    不确定这是最好的解决方案,但应该适用于我的目的......

    【讨论】:

      【解决方案2】:

      PowerShell 可能是一个不错的方法,具体取决于具体情况。 Start-Service 和 Restart-Service 命令将是一个很好的起点:O

      【讨论】:

        猜你喜欢
        • 2015-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-02
        • 2019-11-06
        • 1970-01-01
        相关资源
        最近更新 更多