Назад | Перейти на главную страницу

Как я могу настроить автоматическое подключение SQL Server Management Studio 2008 к моим экземплярам?

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

Можно ли сделать так, чтобы, когда я открываю его, он уже был подключен к этим трем экземплярам, ​​чтобы я мог сразу начать работать и сэкономить несколько кликов? Честно говоря, это сэкономило бы мне сотни кликов в день.

Это было бы эквивалентно тому, что у нас было в SQL 2000 Enterprise Manager, где вы могли «зарегистрировать» серверы, и они всегда были бы на расстоянии одного клика.

РЕДАКТИРОВАТЬ: Чтобы уточнить, что я ищу ... До того, как у нас были Enterprise Manager и Query Analyzer. Теперь SSMS представляет собой смесь этих двух, но часть «соединения» работает точно так же, как Query Analyzer.
То, что я делаю каждый день, - это открываю SSMS для управления базами данных, проверки их статистики, перестраивания индекса здесь и там, я не использую его для выполнения такого количества запросов, поэтому я ищу способ, чтобы экземпляры SQL были доступны в обозревателе объектов автоматически при входе в систему. Разве сейчас это невозможно? :-(

Я обнаружил это только сегодня вечером, поэтому позвольте мне поделиться своей радостью: зарегистрированные серверы по-прежнему доступны в SQL Server Management Studio!

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

Вверху окна вы увидите значки для типов серверов (SQL, SSAS, SSIS, SSRS). Выберите тип, который вы регистрируете.

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

После этого вы можете дважды щелкнуть сервер, чтобы открыть обозреватель объектов для этого сервера.

Хорошо, вот что я сделал (я бы хотел отредактировать принятый ответ, потому что я основывал это на его идее, но у меня недостаточно очков ...)

  1. Я установил SSMS для запуска с «пустой среды», поэтому мне не нужно вводить логин (Инструменты-> Параметры-> Среда-> Запуск).
  2. Я открыл обозреватель объектов и пристыковал его слева
  3. Я открыл зарегистрированные серверы и сделал его «документом с вкладками» вместо «закрепляемого» окна.
  4. На средней панели я открыл «Зарегистрированные серверы» и «Сведения об обозревателе объектов», которые SSMS, очевидно, запоминает от сеанса к сеансу.

Итак, теперь, когда я вхожу, у меня есть список моих серверов, и я могу подключиться с помощью нескольких щелчков мышью. Это не идеальный, но это так близко, что я перестану с этим бороться :-)

Спасибо sphilp!

Здесь вы найдете информацию о том, как запустить SQL Server Management Studio (SSMS) с ярлыка или из командной строки.

Следующее приведет к открытию SSMS с использованием проверки подлинности Windows без использования заставки. В редакторе запросов будет установлена ​​база данных SMS_XXX:

Для SQL Server 2005 Management Studio (sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

Для SQL Server 2008 Management Studio и более поздних версий, включая 2016, ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash

Вам не нужно указывать -d <databaseName> аргумент - и в SQL Server 2016 Management Studio (по крайней мере) он подключит оба обозревателя объектов и создаст новый документ запроса, подключенный к тому же экземпляру сервера.

Примечание. При необходимости измените SQLServerName.

Аргументы SqlWb:

SqlWb (Параметры) Scriptfile Определяет один или несколько файлов сценариев для открытия. Файл проекта Указывает проект сценария для открытия. Файл решения Задает открываемое решение.

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

Ссылка из: http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

Я не думаю, что вы сможете автоматизировать 3 соединения. Но вы можете создать связанные серверы, чтобы подключаться к 1 и связываться с 2 другими.

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

Что хотел добавить:

Функциональность зарегистрированных серверов в SSMS может быть использована для подключения к нескольким серверам всего за пару кликов. Если вы группируете серверы вместе, создавая Новая группа серверов под Группы локальных серверов узел, вы сможете щелкнуть эту группу правой кнопкой мыши и выбрать Обозреватель объектов. Это откроет все серверы в ... Обозревателе объектов!

Подробнее: SSMS: подключение к нескольким серверам в один клик (хорошо, два)

Вы даже можете изменить порядок открытия соединений (в алфавитном порядке).

Если вы используете SSMSBoost плагин, то вы можете установить любое из ваших предпочтительных подключений к «Подключить проводник объектов при запуске».

Эту опцию можно найти на SSMSBoost-> Настройки-> Предпочтительные подключения-> Список страница подключения.

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

Лучшее, что вы можете сделать автоматически, это следующее:

  1. Выберите "Параметры" в меню "Инструменты".
  2. В разделе Environment выберите General
  3. В раскрывающемся списке при запуске выберите Открыть обозреватель объектов и нажмите ОК.

Это не совсем то, что вам нужно, но вам будет предложено войти в систему с указанием, к какому серверу подключиться, а затем откроется Object Explorer, подключенный к этому серверу. Однако у вас будет соединение в обозревателе объектов только с одним сервером ...