Як я можу змусити SQL Server Management Studio 2008 автоматично підключатися до моїх примірників?


11

Я запускаю сервер з 3 екземплярами бази даних.
Прямо зараз, коли я відкриваю Studio Studio, він відкриває підказку "Connect", яка дозволяє мені вибрати, який саме екземпляр я хочу (або підключити до чого-небудь іншого).

Чи можна було б мати його так, що коли я відкриваю його, він уже підключений до цих 3 примірників, тож я можу розпочати роботу відразу і зберегти кілька кліків? Це врятувало б мені сотні кліків на день, чесно.

Це було б еквівалентно тому, що ми мали у SQL 2000 Enterprise Manager, де ви могли «зареєструвати» сервери, і вони завжди були там лише в один клік.

EDIT: Щоб уточнити, що я шукаю ... Перш ніж ми працювали з Enterprise Manager та Query Analyzer. Тепер SSMS - це суміш між цими двома, але частина "з'єднання" працює точно як аналізатор запитів.
Що я роблю щодня - це відкриті SSMS для управління БД, перевірки їх статистики, відновлення індексу тут і там, я не використовую його для запуску багатьох запитів, тому я шукаю спосіб отримати доступні екземпляри SQL у програмі Object Explorer автоматично під час входу. Це зараз неможливо? :-(


Було б непогано, якби Microsoft надала виправлення цієї проблеми. У цьому плані SQL 2000 Enterprise Manager, безумовно, є більш зручним для користувачів.
mg1075

видається помилкою відкритого часу: connect.microsoft.com/SQLServer/feedback/details/155855/…
ralf.w.

Відповіді:


11

Я щойно відкрив це ввечері, тому дозвольте мені поділитися своєю радістю: Зареєстровані сервери все ще доступні в студії управління SQL Server!

У меню Перегляд виберіть Зареєстровані сервери. Це відкриє для них вікно. Потім перетягніть це вікно в бік, щоб з'єднати його.

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

Додайте свої екземпляри до локальних груп серверів, клацнувши правою кнопкою миші та вибравши «Нова реєстрація сервера», потім завершіть конфігурацію для з'єднання.

Після цього ви можете двічі клацнути по серверу, щоб відкрити Провідник об’єктів для цього сервера.


2
Так, я знайшов це ... Хоча це не ідеально, оскільки для цього потрібно приблизно стільки ж кліків, скільки діалогового вікна входу. :-( Я думаю, що мені доведеться все-таки використати це ...
Даніель Маґіола

@DanielMagliola ви можете також клацнути правою кнопкою миші групи і підключитися до всіх серверів, що знаходяться в ній, детальну інформацію див. У моїй відповіді.
Валентино Вранкен

10

Гаразд, так це я і зробив (я хотів би відредагувати прийняту відповідь, тому що я грунтувався на цій ідеї, але мені не вистачає балів ...)

  1. Я встановив, що SSMS починається з "порожнього середовища", тому він не вимагає входу (Інструменти-> Параметри-> Навколишнє середовище-> Запуск).
  2. Я відкрив Провідник об’єктів і з'єднав його зліва
  3. Я відкрив зареєстровані сервери і зробив це "Документ із вкладками" замість вікна "Dockable".
  4. На середній панелі я відкрив реєстровані сервери та деталі провідника об’єктів, які SSMS, мабуть, запам'ятовує з сеансу на сеанс.

Тому зараз, коли я заходжу, у мене є список моїх серверів прямо там, і я можу підключитися кількома клацаннями. Це не ідеально , але досить близько, що я перестану битися з цим :-)

Дякую сфілп!


2
Чи знаєте ви, як зробити так, щоб "Місцеві групи серверів" залишалися розширеними. Щоразу, коли я відкриваю SSMS, список зареєстрованих серверів "Engine Engine Database" завжди згортається.
Брайан Чавес

1
Це чудово!!
Ендерленд

8

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

Далі відкриється SSMS за допомогою аутентифікації Windows і обійде екран заставки. Редактор запитів буде встановлений у базі даних SMS_XXX:

Для студії управління SQL Server 2005 ( sqlwb.exe):

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

Для студії управління SQL Server 2008 та новіших версій, включаючи 2016 рік ssms.exe):

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

Не потрібно вказувати -d <databaseName>аргумент - і в SQL Server 2016 Management Studio (принаймні) він з'єднає обидва Провідника об’єктів і створить новий документ Запиту, підключений до того ж серверного екземпляра.

Примітка: За потреби змініть SQLServerName.

Аргументи SqlWb:

SqlWb (Параметри) Scriptfile Вказує один або кілька файлів сценаріїв, які потрібно відкрити. Projectfile Вказує проект сценарію для відкриття. Solutionfile Вказує рішення для відкриття.

-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


1
Гмммм, головна проблема у мене з таким підходом полягає в тому, що він підключається, але не в Object Explorer, яким я користуюся щодня ...
Daniel Magliola

@DanielMagliola Alt-F8 оновить Провідник об’єктів до поточного Сервера. Чи не поточна база даних, хоча ця відповідь вказує на рішення , яке робить: stackoverflow.com/questions/12172446 / ...
Йерун Wiert Pluimers

5

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

Що я хотів додати:

Функціональність зареєстрованих серверів у SSMS можна використовувати для підключення до декількох серверів лише за пару кліків. Якщо ви згрупуєте сервери разом, створивши нову групу серверів під вузлом локальних груп серверів , ви зможете клацнути правою кнопкою миші цю групу та виберіть « Провідник об’єктів» . Це відкриє всі сервери в ... Провідник об'єктів!

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

Ви навіть можете впливати на порядок відкриття з'єднань (в алфавітному порядку).


2

Якщо ви використовуєте плагін SSMSBoost , ви можете встановити будь-яке з бажаних підключень до "Підключити провідник об'єктів при запуску".

Цю опцію можна знайти на сторінці SSMSBoost-> Settings-> Preferred Connections-> Список списку з'єднання.

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


2
Ви пов'язані з пов'язаною компанією?
Мисливець на оленів

Ні, просто задоволений користувач.
samp

1

Про найкраще, що ви можете зробити це автоматично:

  1. Виберіть Опції в меню Інструменти
  2. У розділі "Середовище" виберіть Загальне
  3. У спадному меню "Запуск" виберіть Відкрити провідник об'єктів і натисніть кнопку ОК

Це не зовсім те, що ви хочете, але воно дасть вам підказку для входу в систему, до якого сервера потрібно підключитися, а потім відкриється за допомогою Object Explorer, підключеного до цього сервера. Однак у вас буде лише з'єднання в Object Explorer до одного сервера ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.