【发布时间】: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
我在 ssms 中针对多个服务器运行 sqlcmode 模式:
:CONNECT SERVER1
script
GO
:CONNECT SERVER2
script
GO
:CONNECT SERVER3
script
GO
等等,但是当server2无法访问时,它会停在那里并且不会连接到server3,有没有办法在SQLCMD模式下忽略连接错误?
【问题讨论】:
标签: sql-server ssms sqlcmd
:CONNECT相关异常停止脚本执行。
作为 SQLCMD 模式的一种可能的解决方法:
!!sqlcmd -SServerA -Q"select 1"
!!sqlcmd -SServerB -Q"select 2"
!!sqlcmd -SServerC -Q"select 3"
更新:删除了:on error ignore
【讨论】: