Как удалить элементы "Имя сервера" из истории SQL Server Management Studio

При попытке подключения к серверу в Management Studio (в частности, 2008) есть поле, в котором вы вводите имя сервера. В этом поле также есть раскрывающийся список, в котором отображается история серверов, к которым вы пытались подключиться.

Я хотел бы знать:

  • Как удалить отдельный элемент из этой истории.
  • Как удалить в истории поля Войти для каждого имени сервера.

Спасибо!

Ответ 1

Начиная с SQL Server 2012 вам больше не нужно проходить через процедуру удаления файла bin (что вызывает другие побочные эффекты). Вы должны быть в состоянии нажать клавишу удаления в списке MRU раскрывающегося списка "Имя сервера" в диалоговом окне "Подключение к серверу". Это задокументировано в этом элементе Connect и в этом блоге.

Обратите внимание, что если у вас есть несколько записей для одного имени сервера (например, один для Windows и один для SQL Auth), вы не сможете определить, какой из них вы удаляете.

Ответ 2

Для 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

Как очистить список:

  • Завершить все экземпляры SSMS
  • Удалить/переименовать файл
  • Открыть SSMS

Этот запрос зарегистрирован в Microsoft Connect

Ответ 3

Самый простой способ удалить элементы из этого списка.

  • Откройте версию Microsoft SQL Server Management Studio (SSMS), на которую вы хотите повлиять.
  • Откройте диалоговое окно Подключиться к серверу (Файл- > Соединить обозреватель объектов, Обозреватель объектов- > Подключить- > Двигатель базы данных и т.д.).
  • Нажмите поле "Имя сервера" , выпадающие списки вниз стрелка.
  • Наведите указатель мыши на элементы, которые хотите удалить.
  • Нажмите клавишу удалить (DEL) на клавиатуре.

туда мы идем.

Ответ 4

На этот повторяющийся вопрос @arcticdev разместил код, который избавится от отдельных записей (в отличие от всех записей, удаляющих файл bin). Я завернул его в очень уродливый пользовательский интерфейс и поместил его сюда: http://ssmsmru.codeplex.com/

Ответ 5

Для SQL Server 2012 Management Studio этот файл перемещен. Теперь он находится по адресу:

C:\Users\<username>\AppData\Roaming\Microsoft\
    SQL Server Management Studio\11.0\SqlStudio.bin

Ответ 6

В стандарте Windows Server 2008 с SQL Express 2008 здесь находится файл SqlStudio.bin:

%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\

Ответ 7

Удалите файл с вышеуказанного пути: (перед удалением, пожалуйста, закройте SSMS)

Путь к файлу для пользователей SQL Server 2005,

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Путь к файлу для пользователей SQL Server 2008,

Примечание: Изменено имя формата.

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Путь к файлу для пользователей Стандарт 2008 Server/SQL Express 2008

C:\Documents and Settings\%USERNAME%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Путь к файлу для пользователей SQL Server 2012,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

Путь к файлу для пользователей SQL Server 2014,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Примечание: В SSMS 2012 (Version 10.50.1600.1 OR Above) ow вы можете удалить имя сервера, выбрав его из раскрывающегося списка и нажмите DELETE.

Ответ 8

В SSMS 2012 существует документированный способ удаления имени сервера из диалога "Подключиться к серверу". Теперь мы можем удалить имя сервера, выбрав его в диалоговом окне и нажав DELETE.

Ответ 10

В командной строке (Пуск\Все программы\Аксессуары\Командная строка):

DEL /S SqlStudio.bin

Ответ 12

Для Windows Vista и SQL Server 2005

Удалите этот файл или откройте его с помощью Блокнота и очистите имена серверов, которые вы хотите удалить из истории

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Ответ 13

C:\Users\\AppData\Роуминг\Microsoft\Microsoft SQL Server\100\Tools\Shell

Ответ 14

Вместо удаления или переименования этого файла:
1) Закрыть SQL Management Studio
2) Найдите соответствующий файл (см. Сообщение или ответы выше)
3) Откройте .bin в текстовом/шестнадцатеричном редакторе, таком как NotePad ++
4) Найдите имя одного из серверов и определите номер строки
5) Сделайте копию файла .bin/.dat
6) Удалите эту строку, убедитесь, что вы удалите всю строку, ее можно, если у вас много линий, можно обернуть.
7) Откройте SQL Management Studio, в раскрывающемся списке будет пустое

Ответ 15

Вот простой способ: откройте окно подключения, щелкните раскрывающееся имя сервера и наведите указатель мыши на строку подключения, которую хотите удалить, затем нажмите "Удалить".