Oppure, per dirla in un altro modo, dov'è SqlStudio.bin per SQL Server 2012? Non sembra essere nel posto che ci si aspetterebbe guardando this other SO question.Come rimuovere i nomi dei server nella cache dalla finestra di dialogo Connetti al server?
risposta
A partire da SQL Server 2012 non è più necessario passare attraverso il fastidio dell'eliminazione del file bin (che causa altri effetti collaterali). Dovresti essere in grado di premere la chiave Elimina nell'elenco MRU del menu a discesa Nome server nella finestra di dialogo Connetti al server. Questo è documentato in this Connect item e this blog post.
Per essere chiari, dal momento che un paio di persone sembravano avere problemi con questo per mesi: È necessario fare clic sul menu a discesa Server name:
e freccia giù o passare il mouse con il mouse fino a selezionare il server che si desidera rimuovere, e quindi premere Elimina. In questa schermata, ho intenzione di premere Elimina ora e rimuoverà il server ADMIN:SHELDON\SQL2014
dal mio elenco MRU. Si noti che poiché mi sono semplicemente fermato con il mouse, questo non è nemmeno il server che viene mostrato nella casella di testo Server name:
.
Si noti che se si dispone di più voci per un nome singolo server (ad esempio uno con Windows e uno con SQL Auth), non sarà in grado di dire che quello che si sta cancellando.
Trovato!
C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin
Quindi la risposta è come prima: eliminare il file, o usare qualche magia nifty PowerShell di modificarla.
Molto interessante. Grazie, @ AaronBertrand. –
Ho utilizzato questo metodo per reimpostare l'elenco degli utenti memorizzati su un server. Se si elimina il server, elimina anche l'elenco di utenti che sono mai stati utilizzati per connettersi al server. – Dan
Sto usando SSMS 11.0.3128.0 e questo non funziona ancora (più?). Ho dovuto ricorrere alla risposta di Damian qui sotto. Se dovessi indovinare, questa 'correzione' probabilmente non ha tagliato il prodotto finale perché oscura il comportamento dell'eliminazione del testo nativo. (Si noti come nel post del blog MSDN ci sia stata una considerazione per mantenere il testo dell'elemento "cancellato" nella casella di testo dopo aver eliminato l'eliminazione? Questa è una decisione UX scarsa: cosa succederebbe se volessi eliminare il testo, non le voci?) – JoeBrockhaus