«Избранное» или «макросы» в SQL Server Management studio? - PullRequest
8 голосов
/ 07 октября 2008

У меня есть несколько баз данных, с которыми я всегда использую SQL Server Management Studio. Я хотел бы иметь возможность создать кнопку панели инструментов или сочетание клавиш, которое автоматически открывает новое окно запросов (в текущем экземпляре SSMS) и подключается к определенной (зарегистрированной, возможно) базе данных. Вот и все. Это все, что мне нужно. И эта пепельница, и игра с веслами, и пульт дистанционного управления. Это все, что мне нужно.

Как и сейчас, мне нужно развернуть Object Explorer, свернуть / развернуть два-восемь деревьев, щелкнуть правой кнопкой мыши по моей базе данных и выбрать «Новый запрос». Я не вижу способа сделать это, это, вероятно, сэкономило бы мне 30-60 секунд в день.

Ответы [ 5 ]

9 голосов
/ 11 марта 2012

Я являюсь разработчиком SSMSBoost надстройки, и он имеет именно то, что вам нужно: это позволяет управлять списком предпочтительных серверов / баз данных и быстро переключаться между ними с помощью пользовательского Combobox на панели инструментов, вы также можете сказать, если вы хотите, чтобы все серверы открывались в ObjectExplorer при запуске и если для них должно быть открыто новое окно запросов (для каждого сервера) установка).

SSMSBoost также позволяет определять псевдонимы (вместо server8273128> MainServer, server231232> BackupServer и т. Д.) У него больше возможностей, но они выходят за рамки этой темы.

Посмотрите на картинку - вы можете увидеть комбинированный список быстрых переключателей с некоторыми серверами из предпочтительных соединений, «SSMSBoostDemoServer» - это псевдоним для сервера, следующее имя - оригинальное.

Еще одна вещь - надстройка доступна в бесплатном издании.

SSMSBoost toolbar

2 голосов
/ 06 марта 2009

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

2 голосов
/ 07 октября 2008

Вы пытались создать зарегистрированный сервер?

Посмотрите на представление «Зарегистрированные серверы» (Ctrl-Alt-G). Определите соединение с сервером. Установите пароль и установите флажок «Запомнить пароль», если вы не используете проверку подлинности Windows. На вкладке «Свойства подключения» укажите предпочитаемую базу данных. Сохраните регистрацию на сервере.

Теперь, чтобы подключиться к этой базе данных на этом сервере (при условии, что панель «Зарегистрированный сервер» всегда отображается, как и я), вам просто нужно выбрать этот узел регистрации и нажать Ctrl-N.

Это должно сэкономить вам не менее 43 секунд в день.

1 голос
/ 07 октября 2008

Это решение, по общему признанию, является взломом, но если вы можете выяснить точные нажатия клавиш, необходимые для выполнения каждого «макроса», вы можете использовать бесплатный инструмент, такой как AutoHotKey , для автоматизации нажатий клавиш с использованием любых быстрых клавиш .

1 голос
/ 07 октября 2008

Вы можете создать ярлык для запуска SQL Server Management studio, используя параметры командной строки, следующим образом:

SQLWB.EXE - запускает SQL Server Management Studio из командной строки или из меню Пуск -> Выполнить. С помощью его переключателей вы можете указать, какой тип сервера (-t S, -t A или -t C для SQL Server, Analysis Server или SQL Server Mobile Edition соответственно), имя сервера (-S) и база данных ( -d) вы хотите подключиться, предоставить аутентификационную информацию или указать, какие запросы, проекты или решения открыть (-i имя файла). Значения по умолчанию (при отсутствии переключателей) определяются в меню Сервис -> Параметры в SQL Server Management Studio.

[Источник]

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