Studio zarządzania SQL zawiesza się podczas otwierania po zamknięciu na podwójnym ekranie

15

Mam konfigurację z podwójnym ekranem. Używam Windows 8.1. Mam ten problem z Management Studio 2008 R2, 2012 i 2014.

Jeśli przeciągnę ekran studio zarządzania do mojego drugiego wyświetlacza, a następnie zamknę go, po ponownym otwarciu otworzy się on na drugim wyświetlaczu. Tego właśnie bym się spodziewał. Niestety okno dialogowe łączenia z serwerem jest ukryte, a ekran główny pozostaje nieostry. Pozostaje bez odpowiedzi, czekając na okno dialogowe, którego nie można znaleźć. Próbowałem ctrl-alt-tab i ctrl-alt-esc, aby go znaleźć, ale bezskutecznie.

Jedyny sposób, w jaki mogę to uporządkować, to zabić proces. przełącz na pojedynczy ekran, a następnie otwórz go.

Czy ktoś wie o naprawie tego zachowania. To naprawdę frustrujące.

Lee Chetwynd
źródło
Jest to nietypowe zachowanie dla SSMS. Użyłem go na wielu komputerach z dwoma monitorami i nigdy nie doświadczam tego problemu. Czy masz zainstalowane oprogramowanie wielu monitorów innych firm? Być może oprogramowanie jest skonfigurowane do zapamiętywania względnych lokalizacji okien dialogowych, gdy się otwierają, czy coś takiego? Czy próbowałeś przeciągnąć SSMS do drugiego monitora, zamknąć SSMS, ponownie go otworzyć i zobaczyć, co się stanie?
Max Vernon
1
Nie, nie ma oprogramowania innych firm. Nie mogę przeciągnąć okna SSMS, ponieważ całkowicie nie odpowiada, ponieważ okno dialogowe „Połącz z serwerem” jest gdzieś ukryte.
Lee Chetwynd
Moi koledzy również doświadczają tego samego problemu. Próbowałem różnych wersji studio zarządzania (patrz pytanie), aby sprawdzić, czy jest naprawione (myślę, że jest to błąd).
Lee Chetwynd
W ramach obejścia problemu spróbuj otworzyć SSMS na głównym ekranie, łącząc się z serwerem SQL, następnie przeciągnij otwarte okno na drugi ekran. Zamknij SSMS. Otwórz go ponownie i sprawdź, czy to rozwiąże problem.
Max Vernon
To, co opisałeś, to rzeczywisty problem, który mam. Przeciągam SSMS na drugi ekran, zamykam go, po ponownym otwarciu zawsze otwiera się na drugim ekranie. To jest problem, wisi tam. Działa dobrze na drugim ekranie, dopóki nie zamknę go na drugim ekranie. Następnie nie ma możliwości ponownego otwarcia go bez wyłączenia go, poprzez menedżera zadań, przełączenie na pojedynczy wyświetlacz i ponowne otwarcie.
Lee Chetwynd

Odpowiedzi:

29

Znalazłem odpowiedź na stronie błędu serwera:

https://serverfault.com/a/491235/171795

Niestety nie mogę głosować na faceta ( https://serverfault.com/users/166318/eirik-toft ) ponieważ nie mam żadnej reputacji na tej stronie (lub ta strona, na której moje pytanie też zostało zmigrowane). Myślałem jednak, że zostawię tę odpowiedź tutaj jako drogowskaz do jego odpowiedzi.

Aby obejść problem I 'alt-tab', wybierz główne okno sql. Następnie „alt-space”, aby menu kontekstowe następnie „m” wybrało ruch, a następnie użyłem klawiszy strzałek, aby wyświetlić ukryte okno dialogowe.

Lee Chetwynd
źródło
4
Odkryłem trochę więcej informacji, które mogą być pomocne. Ten problem wystąpił, ponieważ moje podwójne ekrany nie były równe. Mój drugi ekran był po prawej i niżej niż mój główny ekran. Skonfigurowałem to w ustawieniach rozdzielczości ekranu, aby wskaźnik płynął poprawnie od jednego do drugiego. Okno dialogowe połączenia z programem SQL MS próbuje pojawić się na poziomie centralnym z wyświetlaczem głównym, a zatem z ekranu.
Lee Chetwynd
4

Na to może być trochę za późno, ale miałem ten sam problem. Zdarza mi się, gdy zamykam go na drugim monitorze z przymocowanym do niego rogiem. Prostym rozwiązaniem było dla mnie wybranie ucieczki z naciskiem na Menedżera. To zamyka okno dialogowe, dzięki czemu możesz ponownie kontrolować menedżera. Następnie przenieś go do głównego monitora i spróbuj się połączyć. O wiele prostsze niż próba przeniesienia okna dialogowego do fokusa.

Rodnale
źródło
1

Dzięki za odpowiedzi tutaj!

Pomogło mi to znaleźć trwałe rozwiązanie podczas korzystania z konfiguracji z dwoma ekranami.

Po przywróceniu Eksploratora obiektów na ekranie możesz go zamknąć i skonfigurować Management Studio (2014), aby nie otwierało się automatycznie podczas uruchamiania. Zapobiegnie to występowaniu zjawiska, gdy program Management Studio zostanie automatycznie otwarty na ekranie dodatkowym.

Zrób to, przechodząc do Narzędzia & gt; Opcje & gt; Środowisko & gt; Uruchomienie

Dla opcji „Przy starcie:” wybierz „Otwórz puste środowisko”, kliknij „OK” i pozbędziesz się tej irytacji. :-)

Stephen
źródło
Po dalszym dochodzeniu stwierdziłem, że powyższe nie jest stałym rozwiązaniem problemu. Znalazłem główną przyczynę w moim systemie i udało mi się to naprawić na stałe. W systemie Windows 8.1 wyrównanie układu wielu ekranów powoduje ten problem, gdy nie jest wyrównany do góry lub dołu. Przyciągnąłem moje ekrany do ich czołowej osoby i to całkowicie rozwiązało ten problem dla mnie, niezależnie od zmiany opcji uruchamiania. :-)
Stephen
0

Możesz po prostu „Zablokować ekran” (Win-L), a następnie zalogować się ponownie do systemu Windows, pojawi się okno dialogowe. Jest to z pewnością problem z więcej niż jednym ekranem, w którym żaden z nich nie jest ustawiony na ten sam poziom (nie wyrównany do (0,0)), dlatego okno dialogowe jest ukryte.

Tony Chan
źródło
0

Inne rozwiązania nie działały dla mnie, ponieważ nie mogłem wyświetlić okna.

Jeśli jednak naciśniesz „enter” zaraz po uruchomieniu, naciskasz „enter” w oknie połączenia, które jest aktywne (ale poza ekranem) i ponownie połączy się z ostatnim wpisem.

Więc przynajmniej jeśli twój ostatni jest ważny, jest to tymczasowe obejście.

Stephen Cook
źródło
-1

Udało mi się rozwiązać problem okna dialogowego poza przestrzenią ekranu, wykonując następujące czynności:

  • Skonfiguruj moje wyświetlacze, aby był aktywny tylko jeden
  • Wyloguj się z systemu Windows
  • Zaloguj się ponownie i otwórz SQL Management Studio
  • Przywróć konfigurację wielu monitorów

Spróbowałem też starej sztuczki polegającej na użyciu klawisza Windows za pomocą klawiszy strzałek, aby spróbować przenieść okno na inny ekran, ale to nie działa w tym przypadku.

Nobby
źródło
-1

zmień rozdzielczość wyświetlacza, aby ekran, na którym SSMS jest aktualnie zamrożony, jest wyświetlany na ekranie głównym. Spowoduje to odblokowanie SSMS

Lisa
źródło
-1

W moim przypadku opcja „Uruchom jako administrator” działała jak urok. Uzyskałem dostęp do ekranu mojego serwera za pomocą Windows RDP. A kiedy otwieram SQL Server Management Studio i Visual Studio 2010 użytkownik zawiesza się w tej chwili i nie będzie działał, chyba że wyłączy się r rozłączony przez administratora.

Ale kiedy ustawię tryb zgodności aplikacji na „uruchom jako administrator”, zaczyna działać poprawnie.

Manoj jagadale
źródło