В другом ответе здесь также упоминается, что с 2012 года вы можете удалить Удалить кэшированный вход через Как удалить кэшированные имена серверов из диалогового окна «Подключение к серверу»? , Только что подтвердил, что удаление в списке MRU отлично работает в 2016 и 2017 годах.
SQL Server Management Studio 2017 удалить файл
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin
SQL Server Management Studio 2016 удалить файл
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\SqlStudio.bin
SQL Server Management Studio 2014 удалить файл
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
SQL Server Management Studio 2012 удалить файл
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin
SQL Server Management Studio 2008 удалить файл C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
SQL Server Management Studio 2005 удалить файл - тоже самое, что и выше, но путь Vista.
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
Это пути к профилям для Vista / 7/8.
РЕДАКТИРОВАТЬ:
Обратите внимание, AppData
это скрытая папка. Вам нужно показать скрытые папки в проводнике.
РЕДАКТИРОВАТЬ: Вы можете просто нажать «Удалить» в раскрывающемся списке «Сервер / Имя пользователя» (подтверждено, что он работает для SSMS v18.0). Первоисточник из https://blog.sqlauthority.com/2013/04/17/sql-server-remove-cached-login-from-ssms-connect-dialog-sql-in-sixty-seconds-049/, в котором упоминается, что эта функция доступна с 2012 года!
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
работало для меня в Win7.Для тех, кто ищет решение SSMS 2012 ... посмотрите этот ответ:
Удалить кэшированный логин 2012
По сути, в 2012 году вы можете удалить сервер из раскрывающегося списка серверов, который очищает все кэшированные имена входа для этого сервера.
Работает также в v17 (сборка 14.x).
источник
В моем сценарии я только хотел удалить определенное имя пользователя / пароль из списка, в котором было много других сохраненных соединений, которые я не хотел забывать. Оказывается,
SqlStudio.bin
файл, обсуждаемый здесь другими, представляет собой двоичную сериализациюMicrosoft.SqlServer.Management.UserSettings.SqlStudio
класса .NET , которую можно десериализовать, модифицировать и повторно сериализовать для изменения определенных настроек.Чтобы выполнить удаление определенного имени входа, я создал новое консольное приложение C # .Net 4.6.1 и добавил ссылку на пространство имен, которое находится в следующем dll:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Microsoft.SqlServer.Management.UserSettings.dll
(ваш путь может немного отличаться в зависимости от версии SSMS)Оттуда я мог легко создавать и изменять настройки по желанию:
источник
SqlStudio.bin
файл, и вы увидите оба..UserSettings
и..UserSettings.SqlStudio
. Оттуда это было легко найти..UserSettings.dll
в том же каталогеssms.exe
, что и содержащий пространство имен и класс.Microsoft.SqlServer.Management.UserSettings, Version=14.0.0.0, Culture=neutral...
, вы научили меня ловить рыбу, спасибоЭто работает для SQL Server Management Studio v18.0
Файл SqlStudio.bin, похоже, больше не существует. Вместо этого все мои настройки хранятся в этом файле:
C:\Users\*********\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml
<Element>.......</Element>
блок, который его окружает.источник
Есть действительно простой способ сделать это, используя более свежую версию SQL Server Management Studio (я использую 18.4)
Логин пропал! Нет возиться с DLL или бин файлы.
источник
Как указывали глюки, больше нет
SqlStudio.bin
в Microsoft SQL Server Management Studio 18 . Я также нашел этоUserSettings.xml
вC:\Users\userName\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0
. Но удаление<Element>
содержащих учетные данные, кажется, не работает, он возвращается прямо в XML-файл, если я закрою и снова открою его снова.Оказывается, вам нужно сначала закрыть SQL Server Management Studio , а затем отредактировать
UserSettings.xml
файл в своем любимом редакторе, например, в Visual Studio Code. Я предполагаю, что он кешируется где-то в SSMS помимо этого XML-файла ?! И это не включеноControl Panel\All Control Panel Items\Credential Manager\Windows Credentials
.источник
Для SQL Server Management Studio 2008
Вам нужно перейти в C: \ Documents and Settings \% username% \ Application Data \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Удалить SqlStudio.bin
источник
Удалить:
C: \ Documents and Settings \% Ваше имя пользователя% \ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Shell \ mru.dat "
источник
В XP файл .mru.dat находится в C: \ Documents and Settings \ Имя \ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ ShellSEM
Тем не менее, удаление этого ничего не сделает.
Чтобы удалить список в XP, вырежьте файл sqlstudio bin из C: \ Documents and Settings \ Имя \ Application Data \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell и вставьте его на рабочий стол.
Попробуй SQL
Если это сработало, удалите файл sqlstudio bin с рабочего стола.
Легко :)
источник