web-dev-qa-db-fra.com

Comment supprimer des éléments "Nom du serveur" de l'historique de SQL Server Management Studio

Lorsque vous essayez de vous connecter à un serveur dans Management Studio (plus précisément 2008), vous devez saisir le nom du serveur dans un champ. Ce champ contient également une liste déroulante où il affiche l'historique des serveurs auxquels vous avez tenté de vous connecter.

J'aimerais savoir:

  1. Comment supprimer un élément individuel de cet historique.
  2. Comment supprimer un élément de l'historique du champ de connexion pour chaque nom de serveur.

Merci!

159
user130522

Depuis SQL Server 2012, vous n'avez plus à supprimer le fichier bin (ce qui entraîne d'autres effets secondaires). Vous devriez pouvoir appuyer sur la touche Suppr dans la liste des unités de gestion des ressources du menu déroulant Nom du serveur dans la boîte de dialogue Connexion au serveur. Ceci est documenté dans cet élément Connect et cet article de blog .

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

123
Aaron Bertrand

Pour SQL 2005, supprimez le fichier:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Pour SQL 2008, l'emplacement, le format et le nom du fichier ont été modifiés:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Comment effacer la liste:

  1. Arrêtez toutes les instances de SSMS
  2. Supprimer/renommer le fichier
  3. SSMS ouvert

Cette demande est enregistré sur Microsoft Connect

67
Raj More

Voici le moyen le plus simple de supprimer des éléments de cette liste.

  1. Ouvrez Microsoft SQL Server Management Studio (SSMS) version que vous souhaitez affecter.
  2. Ouvrez la boîte de dialogue Connexion au serveur (Fichier-> Connecter l'explorateur d'objets, Explorateur d'objets-> Connecter> le moteur de base de données, etc.).
  3. Cliquez sur le champ Nom du serveur flèche vers le bas de la liste déroulante.
  4. Survolez les éléments que vous souhaitez supprimer.
  5. Appuyez sur la touche supprimer (DEL) de votre clavier.

on y va.

46
Hardik

Au-dessus de cette question dupliquée @arcticdev a posté un code qui supprimera les entrées individuelles (par opposition à toutes les entrées supprimées du fichier bin). Je l'ai emballé dans une interface utilisateur très laide et le mettre ici: http://ssmsmru.codeplex.com/

42
Mark

Pour SQL Server 2012 Management Studio, ce fichier a été déplacé. Il est maintenant situé à:

C:\Users\<username>\AppData\Roaming\Microsoft\
    SQL Server Management Studio\11.0\SqlStudio.bin
18
Damian Powell

Dans Windows Server 2008 standard avec SQL Express 2008, le fichier "SqlStudio.bin" réside ici:

%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\
15
Paulie D

Supprimez le fichier du chemin ci-dessus: (avant de supprimer, fermez SSMS)

Chemin d’emplacement du fichier pour les utilisateurs de SQL Server 2005,

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Chemin d'accès au fichier pour les utilisateurs de SQL Server 2008,

Remarque: Le nom du format a été modifié.

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Chemin d’emplacement des fichiers pour les utilisateurs de Server 2008 standard/SQL Express 2008

C:\Documents and Settings\%USERNAME%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Chemin d’emplacement des fichiers pour les utilisateurs de SQL Server 2012,

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

Chemin d’emplacement du fichier pour les utilisateurs de SQL Server 2014,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Remarque: Dans SSMS 2012 (Version 10.50.1600.1 OR Above), vous pouvez supprimer le nom du serveur en le sélectionnant dans la liste déroulante et en appuyant sur DELETE.

10
pedram

Dans SSMS 2012, il existe une méthode documentée pour supprimer le nom du serveur de la boîte de dialogue "Connexion au serveur". Maintenant, nous pouvons supprimer le nom du serveur en le sélectionnant dans la boîte de dialogue et en appuyant sur SUPPR.

9
Chintak Chhapia

Le fichier SqlStudio.bin contient en fait des données binaires sérialisées du type "Microsoft.SqlServer.Management.UserSettings.SqlStudio".

En utilisant la classe BinaryFormatter, vous pouvez écrire une application .NET simple afin d’éditer le contenu du fichier.

7
Tomas

A partir de l'invite de commande (Démarrer\Tous les programmes\Accessoires\Invite de commande):

DEL /S SqlStudio.bin
6
ggponti

Voici le moyen facile, ouvrez la fenêtre de connexion, cliquez sur la liste déroulante Nom du serveur et survolez la chaîne de connexion à supprimer, puis appuyez sur la touche Suppr.

4
Varus
4
sergiommaria

Pour Windows Vista et SQL Server 2005,

Supprimez ce fichier ou ouvrez-le avec le Bloc-notes et effacez les noms de serveur souhaités. Supprimez-les de l'historique.

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
3
Mido-Egypt

C:\Utilisateurs \\ AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell

1
Peter

Plutôt que de supprimer ou de renommer ce fichier:
1) Fermer SQL Management Studio
2) Trouver le fichier approprié (voir article ou réponses ci-dessus)
3) Ouvrez le fichier .bin dans un éditeur de texte/hexa tel que le bloc-notes ++
4) Recherchez le nom de l'un des serveurs et identifiez le numéro de ligne.
5) Faites une copie du fichier .bin/.dat
6) Supprimez cette ligne, assurez-vous de supprimer toute la ligne, c’est possible si vous en avez beaucoup que la ligne pourrait boucler.
7) Ouvrez SQL Management Studio, la liste déroulante sera vide.

0
Pete