SQL Management Studio зависает при открытии после закрытия на двойном экране

16

У меня есть двойной экран настройки. Я бегу Windows 8.1. У меня была эта проблема с Management studio 2008 R2, 2012 и 2014.

Если я перетащу экран студии управления на второй экран, а затем закрою его, при повторном его открытии он откроется на втором экране. Это то, что я ожидал. К сожалению, диалоговое окно подключения к серверу скрыто от глаз, и главный экран остается не в фокусе. Это остается невостребованным, ожидая диалога, который не может быть найден. Я пробовал ctrl-alt-tab и ctrl-alt-esc, чтобы найти его, но безрезультатно.

Единственный способ, которым я могу разобраться, это убить процесс. переключиться на один экран, а затем открыть его.

Кто-нибудь знает, как исправить это поведение. Это действительно расстраивает.

Ли Четвинд
источник
Это нетипичное поведение для SSMS. Я использовал его на многих машинах с двумя мониторами и никогда не сталкивался с этой проблемой. У вас установлено стороннее программное обеспечение для нескольких мониторов? Возможно, программное обеспечение настроено на запоминание относительного расположения диалоговых окон, когда они открываются, или что-то еще? Вы пытались перетащить SSMS на второй монитор, закрыть SSMS, снова открыть его и посмотреть, что произойдет?
Макс Вернон,
1
Нет стороннего софта. Я не могу перетащить окно SSMS, поскольку оно полностью не отвечает, потому что где-то скрыто диалоговое окно «подключение к серверу».
Ли Четвинд
Мои коллеги также испытывают ту же проблему. Я пробовал разные версии управления Studio (см. Вопрос), чтобы увидеть, если это исправлено (я думаю, это ошибка).
Ли Четвинд
В качестве обходного пути попробуйте открыть SSMS на главном экране, подключиться к SQL Server, а затем перетащить открытое окно на второй экран. Закройте SSMS. Снова откройте его и посмотрите, решит ли это проблему.
Макс Вернон,
То, что вы описали, это реальная проблема, которая у меня есть. Я перетаскиваю SSMS на второй экран, закрываю его, при повторном открытии он всегда открывается на втором экране. Вот в чем проблема, она там висит. На втором экране работает нормально, пока я не закрою на втором экране. Тогда нет способа повторно открыть его, не убивая его, с помощью диспетчера задач, переключения на один дисплей и открытия его снова.
Ли Четвинд

Ответы:

30

Я нашел ответ на сайте неисправности сервера:

/server//a/491235/171795

К сожалению, я не могу проголосовать за этого парня ( /server//users/166318/eirik-toft ), поскольку у меня нет репутации на этом сайте (или на этом сайте, на который также был перенесен мой вопрос). Однако, Я думал, что оставлю этот ответ здесь в качестве указателя на его ответ.

Чтобы обойти проблему, я 'Alt-Tab', чтобы выбрать главное окно SQL. Затем нажмите «alt-space», чтобы получить контекстное меню, затем «m», чтобы выбрать перемещение, затем я использовал клавиши со стрелками, чтобы открыть скрытое диалоговое окно.

Ли Четвинд
источник
4
Я обнаружил немного больше информации, которая может быть полезной. Эта проблема возникла из-за того, что мои двойные экраны не были ровными. Мой второй экран был справа и ниже, чем мой основной экран. Я настроил это в настройках разрешения экрана, чтобы указатель правильно перемещался от одного к другому. Диалог подключения для SQL MS пытается отобразиться на центральном уровне с основным экраном и, следовательно, за экраном.
Ли Четвинд
4

Это может быть немного поздно для этого, но я страдал от той же проблемы. Случается со мной, когда я закрываю его на втором мониторе с прикрепленным на углу. Простым решением для меня было просто убежать, сосредоточившись на менеджере. Это закроет диалог, чтобы вы снова могли управлять менеджером. Затем переместите его на основной монитор и попробуйте подключиться. Намного проще, чем пытаться переместить диалог в фокус.

Rodnale
источник
1

Спасибо за ответы здесь, ребята!

Это помогло мне найти постоянное решение при использовании настройки с двумя экранами.

После того, как вам удалось вернуть Object Explorer на экран, вы можете закрыть его и настроить Management Studio (2014), чтобы он не открывался автоматически при запуске. Это предотвратит возникновение этого явления, если Management Studio настроено на автоматическое открытие на дополнительном экране.

Сделайте это, выбрав Сервис> Параметры> Среда> Запуск

Для опции «При запуске» выберите «Открыть пустую среду», нажмите «ОК», и вы избавитесь от этого раздражения. :-)

Стивен
источник
После дальнейшего расследования я обнаружил, что вышеупомянутое не является постоянным решением проблемы. Я нашел основную причину в своей системе и смог исправить это навсегда. В Windows 8.1 многоуровневое выравнивание экрана вызывает эту проблему, если не выровнено по верху или низу. Я привязал свои экраны к их верхней границе, и это полностью решило эту проблему для меня независимо от изменения параметров запуска. :-)
Стивен
0

Вы можете просто «заблокировать экран» (Win-L), а затем войти обратно в Windows, вы должны увидеть диалоговое окно. Это определенно проблема с более чем одним экраном, в котором любой из них не установлен на один и тот же уровень (не выровнен по (0,0)), поэтому диалоговое окно скрыто.

Тони Чан
источник
0

Другие решения не работали для меня, так как я просто не мог заставить окно появиться.

Однако, если вы нажмете «ввод» сразу после запуска, вы нажмете «ввод» в окне подключения, которое находится в фокусе (но не на экране), и оно снова подключится к вашей последней записи.

По крайней мере, если ваш последний действителен, это временное решение.

Стивен Кук
источник
-1

Я смог решить проблему отсутствия диалогового окна, выполнив следующие действия:

  • Настройте мои дисплеи так, чтобы был активен только один
  • Выйти из Windows
  • Войдите в систему и откройте SQL Management Studio.
  • Восстановите конфигурацию с несколькими мониторами

Я также попробовал старый трюк с использованием клавиши Windows с клавишами со стрелками, чтобы переместить диалог на другой экран, но в этом случае это не работает.

кричащий
источник
-1

измените разрешение экрана, чтобы сделать экран, на котором SSMS в данный момент заморожен, основным экраном. Это разморозит SSMS

Лиза
источник
-1

В моем случае опция «Запуск от имени администратора» работала как шарм. Я получал доступ к экрану моего сервера через Windows RDP. А когда я открываю SQL Server Management Studio и Visual Studio 2010, пользователь в данный момент зависает и не будет работать, если не отключить администратор.

Но когда я устанавливаю режим совместимости обоих приложений на «запуск от имени администратора», он начинает работать нормально.

Манодж Джагадале
источник