Как удалить элементы "Имя сервера" из истории 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.
Ответ 9
Файл SqlStudio.bin фактически содержит двоичные сериализованные данные типа "Microsoft.SqlServer.Management.UserSettings.SqlStudio".
Используя класс BinaryFormatter, вы можете написать простое приложение .NET для редактирования содержимого файла.
Ответ 10
В командной строке (Пуск\Все программы\Аксессуары\Командная строка):
DEL /S SqlStudio.bin
Ответ 11
Это правильный способ сделать это
http://blogs.msdn.com/b/managingsql/archive/2011/07/13/deleting-old-server-names-from-quot-connect-to-server-quot-dialog-in-ssms.aspx
Ответ 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
Вот простой способ: откройте окно подключения, щелкните раскрывающееся имя сервера и наведите указатель мыши на строку подключения, которую хотите удалить, затем нажмите "Удалить".