web-dev-qa-db-fra.com

Comment supprimer les noms de serveur mis en cache de la boîte de dialogue Se connecter au serveur?

Ou, pour le dire autrement, où se trouve SqlStudio.bin pour SQL Server 2012? Il ne semble pas être à la place attendue en regardant cet autre SO question .

63
Damian Powell

Depuis SQL Server 2012, vous n'avez plus à passer par les tracas de la suppression du fichier bin (ce qui provoque d'autres effets secondaires). Vous devriez pouvoir appuyer sur Delete dans la liste MRU de la liste déroulante Nom du serveur dans la boîte de dialogue Se connecter au serveur. Ceci est documenté dans cet élément Connect et cet article de blog .

Pour être clair, car quelques personnes semblaient avoir des problèmes avec cela pendant des mois: vous devez cliquer sur le Server name: liste déroulante et flèche vers le bas ou survolez avec votre souris jusqu'à ce que le serveur que vous souhaitez supprimer soit sélectionné, puis puis appuyez sur Delete. Dans cette capture d'écran, je vais appuyer sur Delete maintenant, et il supprimera le serveur ADMIN:SHELDON\SQL2014 de ma liste MRU. Notez que parce que j'ai simplement survolé ma souris, ce n'est même pas le serveur qui s'affiche dans le Server name: zone de texte.

enter image description here

Notez que si vous avez plusieurs entrées pour un seul nom de serveur (par exemple, une avec Windows et une avec SQL Auth), vous ne pourrez pas dire laquelle vous supprimez.

130
Aaron Bertrand

Je l'ai trouvé!

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

La réponse est donc comme avant: supprimez le fichier ou utilisez une astucieuse magie PowerShell pour le modifier.

11
Damian Powell