Comment faire pour supprimer “nom du Serveur” les éléments de l'histoire de SQL Server Management Studio
Lorsque vous essayez de vous connecter à un serveur dans Management Studio (plus précisément 2008), il est un domaine où vous entrez le nom du Serveur. Ce domaine dispose également d'une liste déroulante où il montre une histoire de serveurs que vous avez tenté de vous connecter à.
Je voudrais savoir:
- Comment faire pour supprimer un élément
à partir de cette histoire. - Comment faire pour supprimer un
élément dans le champ de Connexion de l'histoire
pour chaque nom de Serveur.
Merci!
- Voir ma réponse pour un peu de l'INTERFACE utilisateur, j'ai écrit pour ce faire, j'ai été un peu en retard à la fête donc, ma réponse est le chemin vers le bas à l'heure actuelle.
- La coquine. La prochaine fois, utiliser le mode navigation privée si vous allez à la requête de toute douteux bases de données.
- Installer Tout à l'outil , puis de rechercher le fichier mru.dat et supprimer il
Vous devez vous connecter pour publier un commentaire.
De 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 être en mesure d'appuyer sur la touche supprimer dans la liste des DERNIERS fichiers du Serveur Nom de la liste déroulante dans le dialogue se Connecter au Serveur. Ceci est documenté dans cet élément de connexion et ce blog.
Notez que si vous avez plusieurs entrées pour un seul nom de serveur (par exemple avec Windows et l'autre avec l'Authentification SQL), vous ne serez pas en mesure de dire qui vous êtes suppression.
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 du fichier, le format et le nom a été changé:
C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
Comment effacer la liste:
Cette demande est inscrit sur Microsoft Connect
Ici est plus simple pour effacer des éléments de cette liste.
il y nous allons.
Sur cette double question @arcticdev posté un code qui permettra de se débarrasser des entrées individuelles (par opposition à toutes les entrées de supprimer le fichier bin).
Je l'ai enveloppé dans un très vilain de l'INTERFACE utilisateur et de le mettre ici: http://ssmsmru.codeplex.com/
Pour 2012 de SQL Server Management Studio, ce fichier a été déplacé. Il est maintenant situé à:
c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
mais je suppose que c'était une sorte d'évidence.%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
Dans Windows Server 2008 standard avec SQL Express 2008, le "SqlStudio.bin fichier" vie ici:
Supprimer le fichier à partir de ci-dessus path: (Avant de le supprimer s'il vous plaît fermer SSMS)
Emplacement du fichier chemin d'accès pour les utilisateurs de SQL Server 2005,
Emplacement du fichier chemin d'accès pour les utilisateurs de SQL Server 2008,
Remarque: Format de Nom a été changé.
Emplacement du fichier chemin d'accès pour les utilisateurs de Server 2008 standard/SQL Express 2008
Emplacement du fichier chemin d'accès pour les utilisateurs de SQL Server 2012,
Emplacement du fichier chemin d'accès pour les utilisateurs de SQL Server 2014,
Remarque: Dans SSMS 2012 (
Version 10.50.1600.1 OR Above
), ow, vous pouvez enlever le nom du serveur en sélectionnant à partir de la liste déroulante et appuyez surDELETE
.Dans SSMS 2012 il est documenté de façon à supprimer le nom du serveur à partir de la "connexion au Serveur" boîte de dialogue. Maintenant, nous pouvons supprimer le nom du serveur en le sélectionnant dans la boîte de dialogue et appuyez sur la touche SUPPR.
Fichier SqlStudio.bin en fait contient les binaires de données sérialisées de type "Microsoft.SqlServer.De la gestion.UserSettings.SqlStudio".
À l'aide de BinaryFormatter classe, vous pouvez écrire un texte simple .NET application dans le but de modifier le contenu du fichier.
À partir de l'Invite de Commande (Démarrer \ Tous les Programmes \ Accessoires \ Invite de Commande):
C'est la façon correcte de le faire
http://blogs.msdn.com/b/managingsql/archive/2011/07/13/deleting-old-server-names-from-quot-connect-to-server-quot-dialog-in-ssms.aspx
Pour Windows Vista et SQL Server 2005,
Supprimer ce fichier, ou de l'ouvrir avec le bloc-notes et d'effacer les noms de serveur que vous souhaitez Effacer de l'histoire
Ici est le moyen le plus facile, ouvrir la fenêtre de connexion, cliquez sur le nom du Serveur de liste déroulante et placez le pointeur sur la chaîne de connexion que vous souhaitez supprimer, puis appuyez sur supprimer.
C:\Users\\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
Plutôt que de supprimer ou de renommer ce fichier:
1)Fermez SQL Management Studio
2)Trouver le fichier approprié(voir le post ou les réponses ci-dessus)
3)Ouvrez le .bin dans un texte/hexadécimal editior comme NotePad++
4)la Recherche du nom de l'un des serveurs et d'identifier le numéro de la ligne
5)Faites une copie de l' .bin/.fichier dat
6)Supprimer cette ligne, assurez-vous de supprimer l'ensemble de la ligne, c'est possible si vous avez de nombreux la ligne pourrait envelopper.
7)Ouvrez SQL Management Studio votre de liste déroulante est vide