SSMS: SQL Server sunucu adlarını nerede saklıyor?


14

SQL Server Management Studio'nun "Veritabanına Bağlan" iletişim kutusundaki açılır liste sunucumda görünmeye devam eden bir yazım hatası içeren bir dizi "eski" sunucu veya sunucu adı var:

resim açıklamasını buraya girin

Bu isimler nerede saklanıyor? Bu listeyi temizlemek ve bazı girişleri kaldırmak için herhangi bir yolu var mı ??

Yanıtlar:


13

SQL 2005 için:

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

SQL 2008 için:

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

Yani...

  1. Tüm SSMS örneklerini kapat
  2. Dosyayı Sil / Yeniden Adlandır
  3. SSMS'yi aç

Düzenleme: MS Connect'te https://connect.microsoft.com/SQLServer/feedback/details/424800


1
Teşekkürler - bu dosyaların içine bakmak ve seçici olarak tek bir giriş veya iki silmek için hiçbir yolu / faydası yok ??
marc_s

5
İyi cevap. 14.0 ve 18.0 arasında ne olduğundan emin değilim, ancak 18.0 yine farklı. MRU burada bulunur C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml. @marc_s, bu dosya ile sevmediğiniz girişleri seçerek silebilirsiniz.
biscuit314

5

SQL Server Management Studio'nun bir sürümünden, örneğin 2014'ten 2016'ya yükseltme yaparken, SqlStudio.bin dosyasını bir dizinden diğerine kopyalayabilirsiniz ve tüm bağlantılarınız yeni sürüme geçirilir.

  1. Tüm SSMS örneklerini kapatın.
  2. SqlStudio.bin, "C: \ Users \ <kullanıcıadı> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \" klasöründe SqlStudio.bin.saved olarak yeniden adlandırın.
  3. SqlStudio.bin dosyasını "C: \ Users \ <kullanıcı adı> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 12.0 \" dizininden "C: \ Users \ <username> \ AppData \ Roaming \ Microsoft \ SQL Server dizinine kopyalayın Management Studio \ 13.0 \ "
  4. Şimdi SSMS 2016'yı açın ve SSMS 2014'ten tüm eski bağlantılarınızı görmelisiniz.

Not: Bu işe yaramazsa, ... \ 13.0 \ dizinindeki SqlStudio.bin dosyasını silebilir ve eski yapılandırmanızı geri yüklemek için SqlStudio.bin.saved dosyasını SqlStudio.bin olarak yeniden adlandırabilirsiniz.


1
Bu artık 13.0 ila 14.0 için işe yaramıyor gibi görünüyor. Muhtemelen .bin dosya biçimi değişti.
crokusek

2

Yeni SQL 2014 için tüm girdileri kaldırmak için dosyayı silmeniz gerekir:

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

1

Biliyorum bu konuda uzun yıllar geç kaldım. Ama ben sadece bu şekilde gelebilecek başkaları için bir cevap yayınlayacağımı düşündüm.

Bunları kaldırmak için klavyenizdeki silme tuşunu kullanabilirsiniz. SSMS'nin hangi sürümleriyle çalıştığını bilmiyorum, ama sadece bir deneyin ve çalışıp çalışmadığını görün.

Bağlantı değiştir kutusunu açın, Sunucu Adı açılır menüsünün okunu tıklayın ve silmek istediğinizi vurgulayın (tıklamayın) ve ardından klavyenizdeki silme tuşuna basın.

Ben zaman içinde bağlanmak zorunda kaldım dups ve rasgele sunucuları temizlemek için her zaman yaparım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.