Mój obecny projekt wymaga wielu przetasowań bazy danych, gdy aktualizujemy z SQL 2008 -> 2012, zmieniamy zadania sprzętowe, powtarzamy.
Niewielką irytacją jest okno dialogowe połączenia w SSMS, które przetasowuje kolejność serwerów, aby umieścić najnowsze na wierzchu. Biorąc pod uwagę, że każdego konkretnego dnia łączę się z 6-10 serwerami DB i chcę szybko znaleźć konkretny na liście, takie zachowanie jest znacznie bardziej przeszkodą niż pomocą.
Czy istnieje sposób, aby wyłączyć to zachowanie, umieszczając serwery na liście alfabetycznie lub w kolejności, w jakiej zostały dodane ... lub cokolwiek , co nie zmienia się za każdym razem, gdy łączę się z serwerem?
Pomijając to, czy istnieje zupełnie inny sposób lepszego zarządzania połączeniem z określonym serwerem z ich listy / farmy?
Używam SSMS dla SQL 2012 (choć jestem również ciekawy rozwiązań 2008).
źródło
Nie możesz kontrolować tej kolejności, chyba że włamiesz się do SqlStudio.bin lub usuniesz wpisy i ponownie dodasz je w żądanej kolejności. Obejścia obejmują:
Zauważ, że kolejność zostanie pomieszana, gdy tylko połączysz się z serwerem, który nie jest na pierwszej pozycji, ponieważ tak naprawdę jest to lista MRU (gdzie najnowsze połączenie jest wymienione jako pierwsze).
Możesz zobaczyć więcej szczegółów w tych SO pytania:
/programming/6230159/how-to-delete-server-entries-in-sql-server-management-studios-connect-to-serve
/programming/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio
I możesz zobaczyć zgłoszony przeze mnie błąd, który zainicjował możliwość użycia klawisza usuwania:
I inne błędy, które pojawiły się w wyniku:
http://connect.microsoft.com/SQLServer/feedback/details/564834/ssms-change-connection-dialog-should-offer-registered-servers
http://connect.microsoft.com/SQLServer/feedback/details/683641/ssms-add-tooltip-to-connect-to-server-mru-entries
http://connect.microsoft.com/SQLServer/feedback/details/542304
http://connect.microsoft.com/SQLServer/feedback/details/624073/connect-to-server-screen-has-duplicate-instance-names-in-server-name-list
źródło
Właściwie nie musisz nic hackować, o ile rozwiązałem ten problem w moim dodatku SSMS SSMSBoost (.com) - możesz go pobrać i używać za darmo. Po prostu definiujesz listę preferowanych połączeń w ustawieniach (patrz zdjęcie), a następnie będzie ona dostępna jako rozwijane na pasku narzędzi, więc nawet przełączanie między serwerami zajmuje tylko jedno kliknięcie, tak jak przełączasz się między bazami danych na natywnej liście baz danych upuścić.
Teraz kilka zdjęć:
Dialog ustawień:
Jeśli spojrzysz na inne opcje, znajdziesz również „Ważny alert DB” - ten może być dla Ciebie przydatny, o ile przełączasz się między nowymi i starymi DB, testujesz i serwer rzeczywisty podczas pracy nad projektem. Możesz skonfigurować Alert, który będzie wyświetlany jako BIG Tooltip w określonej pozycji na ekranie, o ile tylko połączysz się z „ważną” bazą danych, dzięki czemu zauważysz, że pracujesz w środowisku REAL lub Test.
Następny obrazek pokazuje zawartość rozwijanego paska narzędzi, na którym widać preferowane połączenia wymienione powyżej, a poniżej wszystkie bazy danych z bieżącego serwera (ta sama lista, co w rozwijanej liście rodzimych baz danych)
W zakresie, w jakim stale pracuję nad ulepszeniami, możesz napisać mi swoje propozycje, aby ulepszyć dodatek.
źródło