Outra resposta aqui também menciona, desde 2012, que você pode remover o recurso Remover cache de login via Como remover nomes de servidor em cache da caixa de diálogo Conectar-se ao servidor? . Acabei de confirmar que essa exclusão na lista MRU funciona bem em 2016 e 2017.
SQL Server Management Studio 2017 exclua o arquivo
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin
SQL Server Management Studio 2016 exclua o arquivo
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\SqlStudio.bin
SQL Server Management Studio 2014 excluir o arquivo
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
SQL Server Management Studio 2012 exclua o arquivo
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin
SQL Server Management Studio 2008 exclua o arquivo C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
O SQL Server Management Studio 2005 exclui o arquivo - o mesmo da resposta acima, mas o caminho do Vista.
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
Estes são caminhos de perfil para o Vista / 7/8.
EDITAR:
Nota, AppData
é uma pasta oculta. Você precisa mostrar pastas ocultas no explorer.
EDIT: Você pode simplesmente pressionar delete na lista suspensa Nome do Servidor / Usuário (confirmado como trabalhando para o SSMS v18.0). Fonte original de https://blog.sqlauthority.com/2013/04/17/sql-server-remove-cached-login-from-ssms-connect-dialog-sql-in-sixty-seconds-049/, que mencionou isso esse recurso está disponível desde 2012!
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
funcionou para mim no Win7.Para quem procura a solução SSMS 2012 ... veja esta resposta:
Remover login em cache 2012
Essencialmente, em 2012, você pode excluir o servidor na lista suspensa de servidores, que limpa todos os logins em cache desse servidor.
Funciona também na v17 (compilação 14.x).
fonte
No meu cenário, eu só queria remover um nome de usuário / senha específico da lista que tivesse muitas outras conexões salvas que não queria esquecer. Acontece que o
SqlStudio.bin
arquivo que os outros estão discutindo aqui é uma serialização binária .NET daMicrosoft.SqlServer.Management.UserSettings.SqlStudio
classe, que pode ser desserializada, modificada e resserializada para modificar configurações específicas.Para concluir a remoção do logon específico, criei um novo aplicativo de console do C # .Net 4.6.1 e adicionei uma referência ao espaço para nome localizado na seguinte dll:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Microsoft.SqlServer.Management.UserSettings.dll
(seu caminho pode variar um pouco dependendo da versão do SSMS)A partir daí, eu poderia facilmente criar e modificar as configurações conforme desejado:
fonte
SqlStudio.bin
arquivo e você verá ambos..UserSettings
e..UserSettings.SqlStudio
. A partir daí, foi fácil encontrar..UserSettings.dll
o mesmo diretóriossms.exe
que continha o namespace e a classe.Microsoft.SqlServer.Management.UserSettings, Version=14.0.0.0, Culture=neutral...
, você me ensinou a pescar, graçasIsso funciona para o SQL Server Management Studio v18.0
O arquivo "SqlStudio.bin" parece não existir mais. Em vez disso, minhas configurações estão todas armazenadas neste arquivo:
C:\Users\*********\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml
<Element>.......</Element>
bloco inteiro que o rodeia.fonte
Existe uma maneira realmente simples de fazer isso usando uma versão mais recente do SQL Server Management Studio (estou usando o 18.4)
O login foi encerrado! Não brinque com dlls ou arquivos bin.
fonte
Como apontado por gluecks, não há mais
SqlStudio.bin
no Microsoft SQL Server Management Studio 18 . Eu também encontrei issoUserSettings.xml
emC:\Users\userName\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0
. Mas remover a<Element>
credencial que contém não parece funcionar, ele volta ao arquivo xml, se eu o fechar e reabrir novamente.Acontece que você precisa fechar o SQL Server Management Studio primeiro e depois editar o
UserSettings.xml
arquivo no seu editor favorito, por exemplo, código do Visual Studio. Eu acho que é armazenado em cache em algum lugar no SSMS além deste arquivo xml ?! E não está ligadoControl Panel\All Control Panel Items\Credential Manager\Windows Credentials
.fonte
Para o SQL Server Management Studio 2008
Você precisa acessar C: \ Documents and Settings \% nome de usuário% \ Application Data \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Excluir SqlStudio.bin
fonte
Excluir:
C: \ Documents and Settings \% Seu nome de usuário% \ Dados do aplicativo \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Shell \ mru.dat "
fonte
No XP, o arquivo .mru.dat está em C: \ Documents and Settings \ Name \ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ ShellSEM
No entanto, removê-lo não fará nada.
Para remover a lista no XP, recorte o arquivo bin sqlstudio em C: \ Documentos e configurações \ Nome \ Dados de aplicativos \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell e cole-o na área de trabalho.
Experimente o SQL
Se tiver funcionado, exclua o arquivo bin sqlstudio da área de trabalho.
Fácil :)
fonte