Une autre réponse mentionne également depuis 2012 que vous pouvez supprimer Supprimer la connexion mise en cache via Comment supprimer les noms de serveur mis en cache de la boîte de dialogue Se connecter au serveur? . Je viens de confirmer que cette suppression dans la liste MRU fonctionne correctement en 2016 et 2017.
SQL Server Management Studio 2017 supprime le fichier
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin
SQL Server Management Studio 2016 supprime le fichier
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\SqlStudio.bin
SQL Server Management Studio 2014 supprime le fichier
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
SQL Server Management Studio 2012 supprime le fichier
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin
SQL Server Management Studio 2008 supprime le fichier C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
SQL Server Management Studio 2005 supprime le fichier - identique à la réponse ci-dessus mais le chemin Vista.
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
Ce sont des chemins de profil pour Vista / 7/8.
ÉDITER:
Remarque, AppData
est un dossier caché. Vous devez afficher les dossiers cachés dans l'explorateur.
EDIT: Vous pouvez simplement appuyer sur supprimer dans la liste déroulante Server / User name (confirmé pour fonctionner pour SSMS v18.0). Source originale de https://blog.sqlauthority.com/2013/04/17/sql-server-remove-cached-login-from-ssms-connect-dialog-sql-in-sixty-seconds-049/ qui a mentionné que cette fonctionnalité est disponible depuis 2012!
C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
fonctionné pour moi dans Win7.Pour ceux qui recherchent la solution SSMS 2012 ... voir cette réponse:
Supprimer la connexion mise en cache 2012
Essentiellement, en 2012, vous pouvez supprimer le serveur de la liste déroulante de la liste des serveurs qui efface toutes les connexions mises en cache pour ce serveur.
Fonctionne également dans la version 17 (build 14.x).
la source
Dans mon scénario, je voulais seulement supprimer un nom d'utilisateur / mot de passe spécifique de la liste qui avait de nombreuses autres connexions enregistrées que je ne voulais pas oublier. Il s'avère que le
SqlStudio.bin
fichier dont d'autres discutent ici est une sérialisation binaire .NET de laMicrosoft.SqlServer.Management.UserSettings.SqlStudio
classe, qui peut être désérialisée, modifiée et resérialisée pour modifier des paramètres spécifiques.Pour effectuer la suppression de la connexion spécifique, j'ai créé une nouvelle application console C # .Net 4.6.1 et ajouté une référence à l'espace de noms qui se trouve dans la DLL suivante:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Microsoft.SqlServer.Management.UserSettings.dll
(votre chemin peut différer légèrement selon la version de SSMS)De là, je pouvais facilement créer et modifier les paramètres comme souhaité:
la source
SqlStudio.bin
fichier et vous verrez les deux..UserSettings
et..UserSettings.SqlStudio
. De là, il était facile de trouver..UserSettings.dll
dans le même répertoire que celuissms.exe
qui contenait l'espace de noms et la classe.Microsoft.SqlServer.Management.UserSettings, Version=14.0.0.0, Culture=neutral...
, vous m'avez appris à pêcher, merciCela fonctionne pour SQL Server Management Studio v18.0
Le fichier "SqlStudio.bin" ne semble plus exister. Au lieu de cela, mes paramètres sont tous stockés dans ce fichier:
C:\Users\*********\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml
<Element>.......</Element>
bloc qui l'entoure.la source
Il existe un moyen très simple de le faire en utilisant une version plus récente de SQL Server Management Studio (j'utilise 18.4)
Connectez-vous disparu! Pas de problème avec les fichiers DLL ou bin.
la source
Comme l'ont souligné Gluecks, plus
SqlStudio.bin
dans Microsoft SQL Server Management Studio 18 . J'ai aussi trouvé çaUserSettings.xml
dansC:\Users\userName\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0
. Mais supprimer le<Element>
contenant les informations d'identification ne semble pas fonctionner, il revient directement sur le fichier xml, si je le ferme et le rouvre à nouveau.Il s'avère que vous devez d'abord fermer SQL Server Management Studio , puis modifier le
UserSettings.xml
fichier dans votre éditeur préféré, par exemple Visual Studio Code. Je suppose qu'il est mis en cache quelque part dans SSMS en plus de ce fichier xml?! Et ce n'est pas alluméControl Panel\All Control Panel Items\Credential Manager\Windows Credentials
.la source
Pour SQL Server Management Studio 2008
Vous devez aller C: \ Documents and Settings \% username% \ Application Data \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Supprimer SqlStudio.bin
la source
Supprimer:
C: \ Documents and Settings \% Your Username% \ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Shell \ mru.dat "
la source
Sous XP, le fichier .mru.dat se trouve dans C: \ Documents and Settings \ Name \ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ ShellSEM
Cependant, sa suppression ne fera rien.
Pour supprimer la liste dans XP, coupez le fichier sqlstudio bin de C: \ Documents and Settings \ Name \ Application Data \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell et collez-le sur votre bureau.
Essayez SQL
Si cela a fonctionné, supprimez le fichier sqlstudio bin du bureau.
Facile :)
la source