SQL Server Management Studio geçmişinden “Sunucu adı” öğeleri nasıl kaldırılır


173

Management Studio'da (özellikle 2008) bir sunucuya bağlanmaya çalışırken, Sunucu adını girdiğiniz bir alan vardır. Bu alanda, bağlanmaya çalıştığınız sunucuların geçmişini gösteren bir açılır liste de bulunur.

Bilmek isterim:

  1. Bu geçmişten tek bir öğeyi kaldırma.
  2. Her Sunucu adı için Oturum Açma alanı geçmişinden bir öğe nasıl kaldırılır.

Teşekkürler!

ssms 

3
Bunu yapmak için yazdığım küçük bir kullanıcı arayüzü için cevabımı görün, partiye biraz geç kaldım, bu yüzden cevabım şu anda en altta.
Mark

1
Yaramaz. Bir dahaki sefere herhangi bir tehlikeli veritabanını sorgulayacaksanız gizli modu kullanın.
Albay Panik

Her şey aracını yükleyin, ardından dosya mru.dat arama ve silin
KhaledDev

Yanıtlar:


138

SQL Server 2012'den itibaren artık bin dosyasını (diğer yan etkilere neden olan) silme zahmetinden geçmenize gerek yok. Sunucuya Bağlan iletişim kutusundaki Sunucu Adı açılır menüsünün MRU listesinde sil tuşuna basabilmeniz gerekir. Bu, bu Connect öğesinde ve bu blog gönderisinde belgelenmiştir .

Tek bir sunucu adı için birden fazla girişiniz varsa (örneğin, Windows ile ve diğeri SQL Auth ile), hangisini sildiğinizi söyleyemeyeceğinizi unutmayın.


SSMS 11.0.3128.0 ile bu çalışmaz. Davranış zayıf UX'e yol açtığı için karıştırıldı mı?
JoeBrockhaus

6
@JoeBrockhaus 11.0.5058.0 ile çalışır. Açılır menüyü açmanız, seçimi silmek istediğiniz adın üzerine getirmeniz ve Sil tuşuna basmanız yeterlidir. Birden fazla girişiniz varsa, girişi ComboBox'ın kapanacağı şekilde seçebilirsiniz, istediğiniz giriş olup olmadığını kontrol edin, ardından ComboBox'taki aç düğmesine basın ve sil'e basın (seçili olan giriş silinecektir).
Trisped

5
Ciddi anlamda? Neden önce denemedim? Haha. İlgilenenler için bunun SSMS 2014'te çalıştığını onaylayabilirim.
Jargs

3
2016'da da çalışıyor. Teşekkür ederim! Önbelleğe alınmış yanlış bir kullanıcı adım vardı ve bu sorunu düzeltti.
Charl

1
Sil tuşunun hedefini seçmek için "imleci gösterme" hakkında nasıl hissettiğimden emin değilim, ama teşekkürler, çalışıyor.
linhartr22

69

SQL 2005 için dosyayı silin:

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

SQL 2008 için dosya konumu, biçimi ve adı değişti:

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

Listeyi temizleme:

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

Bu istek Microsoft Connect'te kayıtlı


1
SqlStudio.bin'i açıyorum, dosya büyük, diğer bilgileri içermesi mümkün görünüyor, bağlantı geçmişinden başka ne kaybedecek?
Cheung

4
Dosya kullanıcı ayarlarını içerir - özelleştirdiğiniz her şey kaybolacaktır. Net veya Powershell becerileriniz varsa, şu cevaba bakın stackoverflow.com/questions/6230159/…
Raj More

5
Widnows 7'de C: \ Users \ <USER> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Marwan

1
Yazık ki, tüm kullanıcı ayarlarımı değil, tam olarak bir grup sunucuyu silemiyorum.
Johnny_D

2
DİKKATLE İLERLE. Bu aslında OP'nin sorduğu şeyi yapmaz, bu da tek tek öğeleri kaldırmaktı. Bu , tüm öğeleri ve diğer tercihleri ​​de uçurur .
Aaron Bertrand

68

İşte bu listeden öğeleri temizlemenin en kolay yolu.

  1. Etkilemek istediğiniz Microsoft SQL Server Management Studio (SSMS) sürümünü açın.
  2. Connect Sunucusuna iletişim (Dosya-> Bağlan Nesne Explorer Nesne Explorer-> ile bağlama> Veritabanı Altyapısı, vs).
  3. Sunucu Adı alanı açılır listesinin aşağı okunu tıklayın .
  4. Fareyle , kaldırmak istediğiniz öğelerin üzerine gelin .
  5. Klavyenizdeki sil (DEL) tuşuna basın .

oraya gidiyoruz.


4
SQLServer 2014 ile çalışır
jomarmen

1
SQL Server 2016 Management Studio ile çalışır.
18'de Poosh

2
BOOM! SQL Server Management Studio 17.9.1 ile çalışır
edcincy

2
Ne oluyor be! Ben okudum ve NE gibiydi! Herkes bunu sezgisel olarak nasıl tahmin ederdi. Denedim ve işe yaradı. UX, Microsoft'un güçlü bir noktası değildir.
DinoSaadeh

1
Kutsal anne !! süper kolay. SQL Server Management Studio 18.5
A3IOU

43

Aşırı üzerine bu yinelenen soru @arcticdev (bin dosyayı silmek olmanın tüm girişler aksine) bireysel girişlerin kurtulacaksınız bazı kodlar yayınlanmıştır. Çok çirkin bir kullanıcı arayüzüne koydum ve buraya koydum: http://ssmsmru.codeplex.com/


SSMS 2008 R2 (10.50.1777.0) için benim için iyi çalıştı, ancak SSMS dizininden olanlarla birlikte gelen DLL'lerin üzerine yazdığından emin olmak için. Anlayabildiğim kadarıyla, diğer tüm ayarlar olduğu gibi kaldı. Teşekkürler!
jaraikler

@Mark - Çok teşekkür ederim. Yan not: Aynı ada sahip iki sunucunuz varsa, farklı oturum açma kimlik doğrulama türlerine sahip olsalar da ve birini silerseniz, her ikisini de siler.
Keith

Bunun 2008 için oluşturulduğunu biliyorum, ancak ilgilenen biri varsa, SSMS 2014'te bu aracı denedim. Doğru dosyayı aramak için yapılandırma dosyasını değiştirmek zorunda kaldım ve bin dosyasındaki sunucuları bulabildim, ancak Kaydet'i tıklayıp ardından SSMS'yi açtığımda, yalnızca sildiğim sunucu yerine tüm sunucularım gitti. Neyse ki önce bin dosyamı yedekledim. :)
Jargs

İkili dosyalar 2014 için farklıdır - Sunucuyu SSMS'den silmek mümkün olduğundan 2012/2014 sürümünü henüz yapmadım. Eğer ilgi olsaydı, yaratmaya zaman ayırabilirdim.
Mark

@Mark MSSQL 2008 R2 Management Studio için mükemmel çalıştı. Yorumlar / cevapları okumaya devam ve bunu buldum sevindim.
HPWD

20

SQL Server 2012 Management Studio için bu dosya taşınmıştır. Şimdi şu konumda bulunur:

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

6
Ve SSMS 2014 için, şu anda var c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.binama sanırım bu çok açıktı.
charlie

kullanarak ulaşmak için daha hızlı:%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
Patrick Honorez

15

SQL Server 2008 ile Windows Server 2008 standardında, "SqlStudio.bin" dosyası burada bulunur:

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

Bu yardımcı olmuyor. Dosya, içindeki aynı kullanıcılarla yeniden oluşturulacak.
nima

2
@nima dosyasını silmeden önce SSMS'yi kapatmanız gerekebilir. Ayrıca, öğeleri tek tek silmenin bir yolu için yanıtıma bakın.
Mark

11

Dosyayı yukarıdaki yoldan silin : (Silmeden önce lütfen SSMS'yi kapatın)

SQL Server 2005 kullanıcıları için dosya konumu yolu ,

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

SQL Server 2008 kullanıcıları için dosya konumu yolu ,

Not: Biçim Adı değiştirildi.

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

Server 2008 standardı / SQL Express 2008 kullanıcıları için dosya konumu yolu

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

SQL Server 2012 kullanıcıları için dosya konumu yolu ,

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

SQL Server 2014 kullanıcıları için dosya konumu yolu ,

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

Not: In ssms 2012 ( Version 10.50.1600.1 OR Above), açılan ve basın seçerek sunucu adını kaldırabilirsiniz ah DELETE.


9

SSMS 2012'de "Sunucuya Bağlan" iletişim kutusundan sunucu adını silmenin belgelenmiş bir yolu vardır. Şimdi sunucu adını iletişim kutusunda seçip SİL tuşuna basarak kaldırabiliriz.


SSMS 11.0.3128.0 ile doğrulanmış bu çalışmaz. Yerel silme davranışını bulanıklaştırdığı için muhtemelen karıştırıldı. (MSDN postası, silindikten sonra önceki öğe metninin kutuda kalacağını
söylemeye dikkat çekiyor

Benim durumumda, 11.0.3000.0 sürümü var ve iyi çalışıyor. Açılır menüyü tıklamanız, sunucuyu seçmeniz ve ardından sil'i tıklamanız yeterlidir. Evet, biraz kafa karıştırıcı.
Chintak Chhapia

1
sil 'nerede' tıklıyorsunuz '? Kullanıcı arayüzümde silme düğmesi yok. Yine de, sil tuşuna basmak bile ComboBox içindeki metni siler ve giriş açılır menüde kalır.
JoeBrockhaus

Özür dilerim, "click delete" yerine, "delete delete tuşuna" yazmalıydım. Silme düğmesi yoktur, Klavye'den Sil tuşuna basmanız gerekir.
Chintak Chhapia


6

Komut İsteminden (Başlat \ Tüm Programlar \ Donatılar \ Komut İstemi):

DEL /S SqlStudio.bin

5

Kolay yol, bağlantı penceresini açın, Sunucu adı açılır menüsünü tıklayın ve silmek istediğiniz bağlantı dizesinin üzerine gelin, ardından sil'e basın.



3

Windows Vista ve SQL Server 2005 için,

Bu dosyayı silin veya Not Defteri ile açın ve istediğiniz sunucu adlarını geçmişten silin

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

1

C: \ Kullanıcılar \\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell


0

Bu dosyayı silmek veya yeniden adlandırmak yerine:
1) SQL Management Studio'yu kapatın
2) Uygun dosyayı bulun (yukarıdaki
gönderiye veya yanıtlara bakın) 3) .bin'i NotePad ++
4 gibi bir metin / onaltılık düzenleyicide açın ) sunucular ve satır numarasını belirlemek
5) .dat dosyası .bin bir kopyasını / Make
çizgi sarabilirdiniz birçok varsa, emin tüm çizgi silmek yapmak, olası) 6 o satırı silin.
7) SQL Management Studio'yu açın, açılır listeniz boş olacak

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.