SSMS: Gdzie SQL Server przechowuje nazwy swoich serwerów?
14
Mam wiele „starych” serwerów lub nazw serwerów z literówką, które wciąż pojawiają się na mojej liście rozwijanej serwera w oknie dialogowym „Połącz z bazą danych” programu SQL Server Management Studio:
Gdzie są przechowywane te nazwy? Czy jest jakiś sposób na wyczyszczenie tej listy i usunięcie niektórych wpisów?
Dzięki - nie ma sposobu / użyteczności, aby zajrzeć do tych plików i selektywnie usunąć pojedynczy wpis lub dwa?
marc_s
5
Dobra odpowiedź. Nie jestem pewien, co się stało między 14,0 a 18,0, ale 18,0 znów jest inne. MRU znajduje się tutaj C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml. @marc_s, dzięki temu plikowi możesz selektywnie usuwać wpisy, których nie lubisz.
biscuit314
5
Podczas uaktualniania z jednej wersji SQL Server Management Studio do innej, np. 2014 do 2016, możesz skopiować plik SqlStudio.bin z jednego katalogu do drugiego, a wszystkie połączenia zostaną przeniesione do nowej wersji.
Zamknij wszystkie wystąpienia SSMS.
Zmień nazwę SqlStudio.bin na SqlStudio.bin.saved w folderze „C: \ Users \ <nazwa użytkownika> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \”.
Skopiuj plik SqlStudio.bin z „C: \ Users \ <nazwa użytkownika> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 12.0 \” do „C: \ Users \ <nazwa użytkownika> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \ ”
Teraz otwórz SSMS 2016 i powinieneś zobaczyć wszystkie swoje stare połączenia z SSMS 2014.
Uwaga: Jeśli to nie zadziała, możesz usunąć plik SqlStudio.bin z katalogu ... \ 13.0 \ i zmienić nazwę pliku SqlStudio.bin.saved na SqlStudio.bin, aby przywrócić starą konfigurację.
Wiem, że jestem spóźniony o wiele lat. Ale pomyślałem, że opublikuję odpowiedź dla innych, którzy mogą przyjść w ten sposób.
Możesz użyć klawisza usuwania na klawiaturze, aby je usunąć. Nie wiem, z którymi wersjami SSMS to działa, ale po prostu spróbuj i sprawdź, czy to działa.
Po prostu otwórz okno zmiany połączenia, kliknij strzałkę menu rozwijanego Nazwa serwera i zaznacz (ale nie klikaj) ten, który chcesz usunąć, a następnie po prostu naciśnij klawisz usuwania na klawiaturze.
Robię to cały czas, aby wyczyścić duplikaty i losowe serwery, z którymi musiałem się z czasem połączyć.
C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml
. @marc_s, dzięki temu plikowi możesz selektywnie usuwać wpisy, których nie lubisz.Podczas uaktualniania z jednej wersji SQL Server Management Studio do innej, np. 2014 do 2016, możesz skopiować plik SqlStudio.bin z jednego katalogu do drugiego, a wszystkie połączenia zostaną przeniesione do nowej wersji.
Uwaga: Jeśli to nie zadziała, możesz usunąć plik SqlStudio.bin z katalogu ... \ 13.0 \ i zmienić nazwę pliku SqlStudio.bin.saved na SqlStudio.bin, aby przywrócić starą konfigurację.
źródło
Aby usunąć wszystkie wpisy dla nowego SQL 2014, musisz usunąć plik:
źródło
Wiem, że jestem spóźniony o wiele lat. Ale pomyślałem, że opublikuję odpowiedź dla innych, którzy mogą przyjść w ten sposób.
Możesz użyć klawisza usuwania na klawiaturze, aby je usunąć. Nie wiem, z którymi wersjami SSMS to działa, ale po prostu spróbuj i sprawdź, czy to działa.
Po prostu otwórz okno zmiany połączenia, kliknij strzałkę menu rozwijanego Nazwa serwera i zaznacz (ale nie klikaj) ten, który chcesz usunąć, a następnie po prostu naciśnij klawisz usuwania na klawiaturze.
Robię to cały czas, aby wyczyścić duplikaty i losowe serwery, z którymi musiałem się z czasem połączyć.
źródło