2016-11-04 4 views
0

Я должен выполнять эту задачу все время для нескольких разных серверов баз данных несколько раз в день.SSMS Сокращение до фактического доступа к окну запроса, чтобы я мог писать код

  1. Open ВСС
  2. Подключение к серверу (с сохраненным паролем)
  3. Нажмите через базу данных
  4. Открыть окно запроса для требуемой базы данных

Есть ли ярлык я могу использовать для этого все это одним щелчком мыши?

В качестве альтернативы, есть ли способ сохранить «решение», которое имеет соединения со всеми базами данных, которые я использую.

+0

Почему бы просто не оставить SSMS открытым, CTRL + N, чтобы получить новое окно, и щелкните правой кнопкой мыши, чтобы изменить соединение, если это не тот БД, который вы хотите? – scsimon

ответ

1

Попробуйте

ssms.exe -S SERVERNAME -d DATABASENAME -E 

Я должен добавить, вы все равно будет предложено ввести пароль и объект исследователь остается заостренный к началу

3

В зарегистрированных серверов панели можно щелкнуть правой кнопкой мыши любую группу и откройте окно запроса. В новом окне запроса будет выполняться T-SQL на всех серверах в этой группе.

enter image description here

В вашем T-SQL скрипт добавить

использовать MyDatabaseName

GO

+0

Похоже, вы можете выбрать значение по умолчанию в свойствах соединения при регистрации сервера. –

+0

@MicahBurnett вы можете это сделать. но тогда вы должны изменить все свои подключения, или просто добавить эту строку в скрипт. ваше предпочтение., –

3

Я хотел бы предложить сочетание Registered Servers и T-SQL.

Зарегистрированные серверы: Открывают зарегистрированную панели Серверы в SSMS (Ctrl + Alt + G или View -> Зарегистрированные серверы) и под Database Engine -> Локальные группы серверов, добавлять соединения для каждого из серверов, доступ на регулярной основе. Вы даже можете создавать папки в этом представлении для организации своих соединений (хотя вы не можете перемещать их, кроме как Powershell).

Когда вам нужно выполнить запрос, перейдите на сервер на зарегистрированных серверах, щелкните правой кнопкой мыши и выберите «Новый запрос».

T-SQL: Вместо того, чтобы перемещаться медленно древовидную структуру, чтобы найти нужную базу данных, запустите USE DATABASENAME; в качестве первого запроса в этом окне запроса. Он переключит контекст для этого окна в указанную базу данных.