如何在SSMS中跳过SQLCMD模式下的无效服务器



我在多个服务器上运行ssms中的sqlcmode模式:

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

等等,但是当服务器2不可访问时,它会停在那里,不会连接到服务器3,有没有办法在SQLCMD模式中忽略连接错误?

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

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

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

更新:删除:on error ignore

最新更新