SSMS:SQL Serverはサーバー名をどこに保存しますか?


13

SQL Server Management Studioの[データベースに接続]ダイアログのサーバーのドロップダウンリストに表示され続けるタイプミスのある「古い」サーバーまたはサーバー名がいくつかあります。

ここに画像の説明を入力してください

それらの名前はどこに保存されますか?そのリストをクリーンアップしていくつかのエントリを削除する方法はありますか?

回答:


12

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 SQL Server Management Studio 12.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Microsoft SQL Server Management Studio 14.0.17289.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

そう...

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

編集:MS Connect https://connect.microsoft.com/SQLServer/feedback/details/424800で


1
ありがとう-これらのファイルの中を覗き込んで、1つまたは2つのエントリを選択的に削除する方法/ユーティリティはありませんか?
marc_s

3
いい答えです。14.0から18.0の間に何が起こったのかはわかりませんが、18.0は再び異なります。MRUはここにありますC:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml。@marc_s、このファイルを使用すると、不要なエントリを選択的に削除できます。
biscuit314

5

SQL Server Management Studioのあるバージョンから別のバージョン、たとえば2014から2016にアップグレードする場合、SqlStudio.binファイルをあるディレクトリから別のディレクトリにコピーすると、すべての接続が新しいバージョンに移行します。

  1. SSMSのすべてのインスタンスをシャットダウンします。
  2. 「C:\ Users \ <ユーザー名> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \」にあるSqlStudio.binの名前をSqlStudio.bin.savedに変更します。
  3. SqlStudio.binファイルを「C:\ Users \ <username> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 12.0 \」から「C:\ Users \ <username> \ AppData \ Roaming \ Microsoft \ SQL Server」にコピーしますManagement Studio \ 13.0 \ "
  4. SSMS 2016を開くと、SSMS 2014からの古い接続がすべて表示されます。

注:これが機能しない場合は、... \ 13.0 \ディレクトリのSqlStudio.binファイルを削除し、SqlStudio.bin.savedの名前をSqlStudio.binに変更して、古い構成を復元できます。


1
これは13.0から14.0では機能しないようです。おそらく、.binファイル形式が変更されました。
crokusek

2

新しいSQL 2014のすべてのエントリを削除するには、ファイルを削除する必要があります。

C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

1

私はこれに何年も遅れていることを知っています。しかし、私はこのように来るかもしれない他の人のために答えを投稿すると思いました。

キーボードの削除キーを使用して削除できます。これがどのバージョンのSSMSで動作するかはわかりませんが、試してみて、動作するかどうかを確認してください。

接続の変更ボックスを開き、[サーバー名]ドロップダウンの矢印をクリックして、削除するものを強調表示します(クリックしないでください)。次に、キーボードの削除キーを押します。

時間をかけて接続しなければならなかったDUPやランダムなサーバーをクリーンアップするために、私は常にそれをしています。

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