Как переключиться с одного сервера на соединение с базой данных - PullRequest
3 голосов
/ 03 апреля 2019

Я работаю в SSMS.У меня есть объект, который я хочу редактировать на нескольких серверах / базах данных одновременно.Я начинаю с открытия объекта через Object Explorer и редактирования / тестирования там.Когда я закончу, я захожу на Зарегистрированные серверы и копирую + вставляю объектный код, чтобы обновить его во всех местах.Есть ли более быстрый способ сделать это?Щелчок правой кнопкой мыши и выбор Изменить соединение работает одновременно только с одним сервером и не позволяет выбирать что-либо из движка базы данных.

Спасибо!

1 Ответ

1 голос
/ 03 апреля 2019

SSMS имеет режим SQLCMD.

enter image description here

Включение этого параметра позволяет изменить текущее соединение:

:connect (local) 
SELECT name from sys.databases
-- run some other script

:connect anotherServer
SELECT name from sys.databases
-- run some other script

Другой подход заключается вЗапрос к базе данных:

enter image description here

В этом случае серверы должны быть предварительно сгруппированы в папки на основе ваших критериев

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...