SSMS: Де SQL Server зберігає імена своїх серверів?


14

У мене є декілька "старих" серверів або імен серверів з помилкою друку, які відображаються у моєму спадному списку сервера в діалоговому вікні "Підключення до бази даних" студії управління SQL Server:

введіть тут опис зображення

Де зберігаються ці імена ?? Чи є спосіб очистити цей список і видалити деякі записи ??

Відповіді:


13

Для SQL 2005:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Для SQL 2008:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Microsoft SQL Server Studio Studio 12.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Microsoft SQL Server Management Studio 14.0.17289.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

Так...

  1. Вимкніть всі екземпляри SSMS
  2. Видалити / Перейменувати файл
  3. Відкрити SSMS

Редагувати: в MS Connect https://connect.microsoft.com/SQLServer/feedback/details/424800


1
Дякую - немає ніякого способу / утиліти зазирнути до цих файлів і вибірково видалити один запис або два ??
marc_s

5
Гарна відповідь. Не впевнений, що сталося між 14,0 та 18,0, але 18,0 знову відрізняється. Тут знайдено ЗМС C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml. @marc_s, за допомогою цього файлу ви можете вибірково видаляти записи, які вам не подобаються.
biscuit314

5

Під час оновлення з однієї версії SQL Server Studio Studio до іншої, наприклад, 2014 по 2016 рік, ви можете скопіювати файл SqlStudio.bin з одного каталогу в інший, і всі ваші підключення перейдуть до нової версії.

  1. Вимкніть всі екземпляри SSMS.
  2. Перейменуйте SqlStudio.bin на SqlStudio.bin.saved, збережений у "C: \ Користувачі \ <ім'я користувача> \ AppData \ Роумінг \ Microsoft \ Студія управління сервером SQL сервера \ 13.0 \".
  3. Скопіюйте файл SqlStudio.bin з "C: \ Користувачі \ <ім'я користувача> \ AppData \ Роумінг \ Майкрософт \ Студія управління сервером SQL сервера \ 12.0 \" в "C: \ Користувачі \ <користувацьке ім'я> \ AppData \ Роумінг \ Microsoft \ SQL Server Студія управління \ 13.0 \ "
  4. Тепер відкрийте SSMS 2016, і ви повинні побачити всі свої старі з'єднання з SSMS 2014.

Примітка: Якщо це не працює, ви можете видалити файл SqlStudio.bin у каталозі ... \ 13.0 \ та перейменувати SqlStudio.bin.saved в SqlStudio.bin, щоб відновити стару конфігурацію.


1
Схоже, це більше не працює для 13,0 до 14,0. Можливо, формат файлу .bin змінився.
crokusek

2

Щоб видалити всі записи для нового SQL 2014, потрібно видалити файл:

C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

1

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

Ви можете скористатися клавішею видалення на клавіатурі, щоб видалити їх. Я не знаю, для яких версій SSMS це працює, але просто спробуйте перевірити, чи працює він.

Просто відкрийте вікно підключення до зміни, натисніть стрілку для випадаючого Імені сервера та виділіть (але не клацніть) той, який потрібно видалити, а потім просто натисніть клавішу видалення на клавіатурі.

Я роблю це постійно, щоб очистити дупи та випадкові сервери, до яких мені довелося підключитися з часом.

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