Podczas próby połączenia się z serwerem w Management Studio (szczególnie 2008) pojawia się pole, w którym należy wpisać nazwę serwera. To pole ma również listę rozwijaną, na której jest wyświetlana historia serwerów, z którymi próbowałeś się połączyć.
Chciałbym wiedzieć:
- Jak usunąć pojedynczy element z historii.
- Jak usunąć element z historii pola logowania dla każdej nazwy serwera.
Dzięki!
Odpowiedzi:
Od SQL Server 2012 nie musisz już przechodzić przez kłopoty z usuwaniem pliku bin (co powoduje inne efekty uboczne). Powinieneś móc nacisnąć klawisz usuwania na liście MRU na liście rozwijanej Nazwa serwera w oknie dialogowym Połącz z serwerem. Jest to udokumentowane w tym elemencie Connect i tym poście na blogu .
Zwróć uwagę, że jeśli masz wiele wpisów dla jednej nazwy serwera (np. Jeden z systemem Windows i jeden z uwierzytelnianiem SQL), nie będziesz w stanie stwierdzić, który z nich usuwasz.
źródło
W przypadku programu SQL 2005 usuń plik:
C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
W przypadku SQL 2008 zmieniono lokalizację, format i nazwę pliku:
C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
Jak wyczyścić listę:
To żądanie zostało zarejestrowane w witrynie Microsoft Connect
źródło
Oto najprostszy sposób na usunięcie elementów z tej listy.
No to jedziemy.
źródło
Na tym zduplikowanym pytaniu @arcticdev opublikował kod, który pozbędzie się pojedynczych wpisów (w przeciwieństwie do wszystkich wpisów, które usuwają plik bin). Zapakowałem to w bardzo brzydki interfejs użytkownika i umieściłem tutaj: http://ssmsmru.codeplex.com/
źródło
W przypadku programu SQL Server 2012 Management Studio ten plik został przeniesiony. Obecnie znajduje się pod adresem:
źródło
c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
ale myślę, że to było dość oczywiste.%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
W standardzie Windows Server 2008 z SQL Express 2008, plik „SqlStudio.bin” znajduje się tutaj:
źródło
Usuń plik z powyższej ścieżki: (Przed usunięciem zamknij SSMS)
Ścieżka lokalizacji pliku dla użytkowników SQL Server 2005 ,
Ścieżka lokalizacji pliku dla użytkowników SQL Server 2008 ,
Uwaga: nazwa formatu została zmieniona.
Ścieżka lokalizacji pliku dla użytkowników wersji Server 2008 standard / SQL Express 2008
Ścieżka lokalizacji pliku dla użytkowników SQL Server 2012 ,
Ścieżka lokalizacji pliku dla użytkowników SQL Server 2014 ,
Uwaga: W programie SSMS 2012 (
Version 10.50.1600.1 OR Above
) możesz usunąć nazwę serwera, wybierając ją z listy rozwijanej i naciskającDELETE
.źródło
W programie SSMS 2012 istnieje udokumentowany sposób usuwania nazwy serwera z okna dialogowego „Połącz z serwerem”. Teraz możemy usunąć nazwę serwera, wybierając ją w oknie dialogowym i naciskając klawisz DELETE.
źródło
Plik SqlStudio.bin w rzeczywistości zawiera binarne zserializowane dane typu „Microsoft.SqlServer.Management.UserSettings.SqlStudio”.
Używając klasy BinaryFormatter możesz napisać prostą aplikację .NET w celu edycji zawartości pliku.
źródło
Z wiersza polecenia (Start \ Wszystkie programy \ Akcesoria \ Wiersz polecenia):
źródło
Oto prosty sposób: otwórz okno połączenia, kliknij listę rozwijaną Nazwa serwera i umieść wskaźnik myszy nad parametrami połączenia, które chcesz usunąć, a następnie naciśnij klawisz Delete.
źródło
To jest właściwy sposób zrobienia tego http://blogs.msdn.com/b/managingsql/archive/2011/07/13/deleting-old-server-names-from-quot-connect-to-server-quot- dialog-in-ssms.aspx
źródło
W przypadku systemu Windows Vista i SQL Server 2005,
Usuń ten plik lub otwórz go za pomocą Notatnika i wyczyść nazwy serwerów, które chcesz Wyczyść z historii
źródło
C: \ Users \\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
źródło
Zamiast usuwać lub zmieniać nazwę tego pliku:
1) Zamknij SQL Management Studio
2) Znajdź odpowiedni plik (zobacz post lub odpowiedzi powyżej)
3) Otwórz plik .bin w edytorze tekstowym / szesnastkowym, takim jak NotePad ++
4) Wyszukaj nazwę jednego z serwery i zidentyfikuj numer linii
5) Zrób kopię pliku .bin / .dat
6) Usuń tę linię, upewnij się, że usunąłeś całą linię, jest to możliwe, jeśli masz wiele linii, które można zawinąć.
7) Otwórz SQL Management Studio. Twoje menu będzie puste
źródło