Management Studio(具体的には2008)でサーバーに接続しようとすると、サーバー名を入力するフィールドがあります。また、そのフィールドにはドロップダウンリストがあり、接続しようとしたサーバーの履歴が表示されます。
私が知りたいのですが:
ありがとう!
SQL Server 2012以降、binファイルを削除するという面倒な作業は不要になりました(他の副作用が発生します)。 [サーバーに接続]ダイアログの[サーバー名]ドロップダウンのMRUリスト内で削除キーを押すことができるはずです。これは this Connect item および this blog post に文書化されています。
単一のサーバー名に対して複数のエントリがある場合(たとえば、1つはWindowsで、もう1つはSQL Authである場合)、どのエントリを削除しているのかを判別できないことに注意してください。
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
リストをクリアする方法:
このリクエスト はMicrosoft Connectに登録されています
このリストからアイテムを消去する最も簡単な方法を次に示します。
そこに行きます。
この重複した質問 @arcticdevは、個々のエントリを削除するコードを投稿しました(すべてのエントリがbinファイルを削除するのではありません)。私は非常にいUIでそれをラップし、ここに置きます: http://ssmsmru.codeplex.com/
SQL Server 2012 Management Studioの場合、このファイルは移動しました。現在、次の場所にあります。
C:\Users\<username>\AppData\Roaming\Microsoft\
SQL Server Management Studio\11.0\SqlStudio.bin
SQL Express 2008を使用したWindows Server 2008標準では、「SqlStudio.bin」ファイルは次の場所にあります。
%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\
上記のパスからファイルを削除します:(削除する前に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 2012(Version 10.50.1600.1 OR Above
)では、ドロップダウンから選択してDELETE
を押してサーバー名を削除できます。
SSMS 2012には、[サーバーに接続]ダイアログからサーバー名を削除する文書化された方法があります。これで、ダイアログでサーバー名を選択して[削除]を押すことでサーバー名を削除できます。
ファイルSqlStudio.binには、実際には「Microsoft.SqlServer.Management.UserSettings.SqlStudio」タイプのバイナリシリアル化データが含まれています。
BinaryFormatterクラスを使用すると、ファイルコンテンツを編集するために簡単な.NETアプリケーションを作成できます。
コマンドプロンプトから(スタート\すべてのプログラム\アクセサリ\コマンドプロンプト):
DEL /S SqlStudio.bin
これは簡単な方法です。接続ウィンドウを開き、[サーバー名]ドロップダウンをクリックして、削除する接続文字列にカーソルを合わせてから[削除]を押します。
Windows VistaおよびSQL Server 2005の場合、
このファイルを削除するか、メモ帳で開き、必要なサーバー名を消去します履歴から消去します
%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
C:\ Users \\ AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
このファイルを削除または名前変更するのではなく:
1)SQL Management Studioを閉じます
2)適切なファイルを検索します(上記の投稿または回答を参照)
3)NotePad ++などのテキスト/ 16進エディタで.binを開きます
4)いずれかのサーバーの名前を検索し、行番号を特定します
5).bin/.datファイルのコピーを作成します
6)その行を削除し、行全体を削除することを確認します。折り返される行が多数ある場合は可能です。
7)SQL Management Studioを開くと、ドロップダウンが空白になります