#sql-server #ssms #sqlcmd
#sql-сервер #ssms #sqlcmd
Вопрос:
Я использую режим sqlcmode в ssms для нескольких серверов:
:CONNECT SERVER1
script
GO
:CONNECT SERVER2
script
GO
:CONNECT SERVER3
script
GO
и т.д., однако, когда server2 недоступен, он останавливается на этом и не подключается к server3, есть ли способ игнорировать ошибки подключения в режиме SQLCMD?
Ответ №1:
:CONNECT
связанные исключения останавливают выполнение скрипта.
В качестве возможного обходного пути для режима SQLCMD:
!!sqlcmd -SServerA -Q"select 1"
!!sqlcmd -SServerB -Q"select 2"
!!sqlcmd -SServerC -Q"select 3"
Обновление: удалено :on error ignore