【问题标题】:How to skip invalid servers in SQLCMD mode in SSMS如何在 SSMS 中跳过 SQLCMD 模式下的无效服务器
【发布时间】:2020-11-27 13:12:55
【问题描述】:

我在 ssms 中针对多个服务器运行 sqlcmode 模式:

:CONNECT SERVER1
script
GO
:CONNECT SERVER2
script
GO
:CONNECT SERVER3
script
GO

等等,但是当server2无法访问时,它会停在那里并且不会连接到server3,有没有办法在SQLCMD模式下忽略连接错误?

【问题讨论】:

    标签: sql-server ssms sqlcmd


    【解决方案1】:

    :CONNECT相关异常停止脚本执行。

    作为 SQLCMD 模式的一种可能的解决方法:

    !!sqlcmd -SServerA -Q"select 1"
    
    !!sqlcmd -SServerB -Q"select 2"
    
    !!sqlcmd -SServerC -Q"select 3"
    

    更新:删除了:on error ignore

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 2021-01-21
      • 1970-01-01
      相关资源
      最近更新 更多