SQL Server Management Studioの履歴から「サーバー名」の項目を削除する方法


173

Management Studio(具体的には2008)でサーバーに接続しようとすると、サーバー名を入力するフィールドがあります。そのフィールドには、接続しようとしたサーバーの履歴を表示するドロップダウンリストもあります。

私が知りたいのですが:

  1. その履歴から個々のアイテムを削除する方法。
  2. 各サーバー名の[ログイン]フィールドの履歴からアイテムを削除する方法。

ありがとう!

ssms 

3
私がこれを行うために書いた小さなUIについての私の回答を参照してください。パーティーに少し遅れたので、私の回答は現在のところかなり下にあります。
マーク

1
いたずら。危険なデータベースを照会する場合は、次回はシークレットモードを使用してください。
大佐パニック

Everythingツールをインストールしてから、mru.datファイルを検索して削除します
KhaledDev

回答:


138

SQL Server 2012以降、binファイルを削除する手間をかける必要がなくなりました(他の副作用が発生します)。[サーバーに接続]ダイアログの[サーバー名]ドロップダウンのMRUリスト内で削除キーを押すことができるはずです。これは、このConnectアイテムこのブログ投稿に記載されています

単一のサーバー名に複数のエントリがある場合(たとえば、Windowsに1つとSQL Authに1つ)、どちらを削除するかを識別できないことに注意してください。


SSMS 11.0.3128.0では、これは機能しません。動作が貧弱なUXにつながったため、それは混乱しましたか?
JoeBrockhaus 14年

6
@JoeBrockhausは11.0.5058.0で動作します。ドロップダウンを開き、選択を削除する名前の上に移動して、Deleteキーを押すだけです。複数のエントリがある場合は、ComboBoxが閉じるようにエントリを選択し、それが目的のものであることを確認してから、ComboBoxの[開く]ボタンをクリックしてDeleteキーを押します(現在選択されているエントリは削除されます)。
2014

5
マジ?なぜ最初に試さなかったのですか?はは。興味のある人のために、私はSSMS 2014で、この作品を確認することができます
Jargs

3
2016年にも機能します。ありがとうございました!キャッシュされたユーザー名が間違っていたため、これを修正しました。
Charl

1
Deleteキーのターゲットを選択するための「カーソルを指す」ことについて、私はどのように感じているかわかりませんが、感謝します。
linhartr22

69

SQL 2005の場合、ファイルを削除します。

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

SQL 2008の場合、ファイルの場所、形式、および名前が変更されました。

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

リストをクリアする方法:

  1. SSMSのすべてのインスタンスをシャットダウンします
  2. ファイルを削除/名前変更
  3. SSMSを開く

このリクエストはMicrosoft Connectに登録されています


1
SqlStudio.binを開くと、ファイルが大きく、他の情報が含まれている可能性があります。接続履歴以外に何が失われますか?
Cheung、

4
ファイルにはユーザー設定が含まれています-カスタマイズした内容はすべて失われます。あなたには、いくつかの.NETまたはPowerShellのスキルを持っている場合は、この回答を見stackoverflow.com/questions/6230159/...
ラジより

5
widnows 7では、C:\ Users \ <USER> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Marwan

1
すべてのユーザー設定ではなく、サーバーのグループを正確に削除できないのは残念です。
Johnny_D 2013年

2
注意して続行してください。これは、個々のアイテムを削除するというOPの要求を実際には実行しません。これはすべてのアイテムを吹き飛ばし、他の好みも吹き飛ばします。
アーロンベルトラン

68

このリストからアイテムをクリアする最も簡単な方法を次に示します。

  1. 影響を与えるMicrosoft SQL Server Management Studio(SSMS)バージョンを開きます。
  2. [ サーバーに接続 ]ダイアログ開きます([ファイル]-> [オブジェクトエクスプローラーに接続]、[オブジェクトエクスプローラー]-> [接続]-> [データベースエンジン]など)。
  3. [サーバー名]フィールドのドロップダウンリストの下向き矢印をクリックします。
  4. 削除するアイテムにカーソルを合わせます
  5. キーボードの削除(DEL)キーを押します。

行きます。


4
SQLServer 2014で動作します
jomarmen 2017年

1
SQL Server 2016 Management Studioで動作します。
Poosh

2
ブーム!SQL Server Management Studio 17.9.1で動作
edcincy

2
なんてこったい!私はそれを読んで、何のようなものでした!誰がこれを直感的に推測するでしょうか。私が試してみましたが、うまくいきました。UXはマイクロソフトの強みではありません。
DinoSaadeh

1
聖母!超簡単。SQL Server Management Studio 18.5
A3IOU

43

以上で、この重複質問 @arcticdev(binファイルを削除しているすべてのエントリではなく)個々のエントリを取り除くだろういくつかのコードを掲載しました。私はそれを非常に醜いUIでラップし、ここに配置しました:http : //ssmsmru.codeplex.com/


SSMS 2008 R2(10.50.1777.0)ではうまくいきましたが、含まれているDLLをSSMSディレクトリのDLLで上書きしたことを確認しました。私の知る限り、他のすべての設定は変更されていません。ありがとう!
アラビア語2014年

@Mark-ありがとうございました。補足:同じ名前のサーバーが2つある場合、ログイン認証の種類が異なっていても1つを削除すると、両方が削除されます。
キース

これは2008年用に構築されたものですが、誰かが興味を持っている場合は、SSMS 2014でこのツールを試しました。適切なディレクトリを探すように構成ファイルを変更する必要があり、binファイルでサーバーを見つけることができました。しかし、[保存]をクリックしてからSSMSを開くと、削除したサーバーだけでなく、すべてのサーバーが失われました。幸いなことに、最初にbinファイルをバックアップしました。:)
Jargs 2014年

2014ではバイナリが異なります。SSMSからサーバーを削除できるため、2012/2014バージョンは実行していません。興味があったら、時間をかけて作ってみました。
マーク

@Markこれは、MSSQL 2008 R2 Management Studioに対して完全に機能しました。コメント/回答を読み続けて、これを見つけてよかったです。
HPWD、2015

20

SQL Server 2012 Management Studioの場合、このファイルは移動されました。現在、次の場所にあります。

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

6
そして、SSMS 2014については今c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.binですが、それはある程度明白だったと思います。
チャーリー

使用して到達するまでの時間を%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
短縮

15

SQL Express 2008を搭載したWindows Server 2008標準では、「SqlStudio.bin」ファイルは次の場所にあります。

%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\

これは役に立ちません。同じユーザーでファイルが再作成されます。
nima 2012

2
@nimaファイルを削除する前にSSMSを閉じる必要がある場合があります。個々のアイテムを削除する方法については、私の回答も参照してください。
マーク

11

上記のパスからファイルを削除します:(削除する前にSSMSを閉じてください)

ユーザーのためのファイルの場所のパスをSQL Server 2005の

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

ユーザーのためのファイルの場所のパスをSQL Server 2008の

注: 形式名は変更されています。

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

Server 2008 Standard / SQL Express 2008のユーザーのファイルの場所のパス

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

ユーザーのためのファイルの場所のパスをSQL Server 2012の

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

ユーザーのためのファイルの場所のパスをSQL Serverの2014年

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

注:SSMS 2012Version 10.50.1600.1 OR Above)、OWあなたは、ドロップダウンし、プレスからそれを選択することで、サーバー名を削除することができますDELETE


9

SSMS 2012では、[サーバーに接続]ダイアログからサーバー名を削除する方法が文書化されています。これで、ダイアログでサーバー名を選択してDELETEキーを押すことで、サーバー名を削除できます。


SSMS 11.0.3128.0で確認済みですが、これは機能しません。ネイティブの削除動作を曇らせるため、おそらくnixedになります。(MSDNの投稿では、以前のアイテムテキストは削除後もボックス内に残ると述べていますが、これはUXの判断としては不十分です。保存したエントリではなく、テキストを削除したい場合はどうなりますか?)
JoeBrockhaus

私の場合、11.0.3000.0バージョンがあり、正常に動作します。ドロップダウンをクリックし、サーバーを選択して、削除をクリックするだけです。はい、少し混乱しています。
Chintak Chhapia 14

1
どこで「クリック」して削除しますか?UIに削除ボタンがありません。それでも、削除キーを押すだけでComboBoxのテキストが削除されるだけで、エントリはドロップダウンに残ります。
JoeBrockhaus 14年

申し訳ありませんが、「削除をクリック」ではなく、「削除キーを押す」と書いておくべきでした。削除するボタンはありません。キーボードからDeleteキーを押す必要があります。
チンタクチャピア2014年


6

コマンドプロンプトから(スタート\すべてのプログラム\アクセサリ\コマンドプロンプト):

DEL /S SqlStudio.bin

5

簡単な方法は次のとおりです。接続ウィンドウを開き、[サーバー名]ドロップダウンをクリックして、削除する接続文字列にカーソルを合わせ、[削除]を押します。



3

Windows VistaおよびSQL Server 2005の場合、

このファイルを削除するか、メモ帳で開いて、必要なサーバー名を履歴からクリアします

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

1

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


0

むしろ、このファイルの削除や名前の変更より:
1)を閉じるSQL Management Studioの
2)適切なファイル(上記のポストまたは応答を参照してください)検索
3)メモ帳++のようなテキスト/六角人気アニメでの.bin
4)のいずれかの名前を検索しますサーバーと行番号を確認します
。5).bin / .datファイルのコピーを
作成します。
7)SQL Management Studioを開くと、ドロップダウンが空白になります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.