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

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

Все следующие записи, кроме одной, устарели / не существуют, и я просто хочу их удалить. Я нажал Ctrl-F в реестре, но безрезультатно. Любые идеи?

Попробуйте удалить этот файл C:\Documents and Settings\<user>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat или если у вас Windows Vista / Windows 7, найдите аналогичный файл в этой папке (C: \ Users \\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Shell)

Будьте осторожны, так как вы потеряете все сделанные вами настройки.

Проверьте этот и этот Больше подробностей.

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

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

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

Обратите внимание, что в SSMS 2012 есть возможность удалять встроенные серверы. Посмотреть здесь.

Над Вот и Вот есть аналогичные вопросы по SO. @arcticdev опубликовал код, который я использовал в своем интерфейсе