Estúdio de gerenciamento de SQL trava ao abrir após ser fechado na tela dupla

15

Eu tenho uma configuração de tela dupla. Estou executando o windows 8.1. Eu tive esse problema com o Management studio 2008 R2, 2012 e 2014.

Se eu arrastar a tela do estúdio de gerenciamento até a segunda exibição e depois fechá-la, quando abri-la novamente, ela será aberta na segunda exibição. Isso é o que eu esperaria. Infelizmente, a caixa de diálogo conectar-se ao servidor fica oculta e a tela principal permanece fora de foco. Permanece sem resposta, esperando pelo diálogo que não pode ser encontrado. Eu tentei ctrl-alt-tab e ctrl-alt-esc para encontrá-lo, mas sem sucesso.

A única maneira de resolver isso é matar o processo. mude para a tela única e abra-a.

Alguém sabe de uma correção para esse comportamento. É realmente frustrante.

Lee Chetwynd
fonte
Esse é um comportamento atípico para o SSMS. Eu o usei em muitas máquinas com dois monitores e nunca enfrentei esse problema. Você tem algum software de vários monitores de terceiros instalado? Talvez o software esteja configurado para lembrar localizações relativas de caixas de diálogo quando elas são abertas ou algo assim? Você já tentou arrastar o SSMS para o segundo monitor, fechar o SSMS, reabri-lo e ver o que acontece?
Max Vernon
1
Não, não há software de terceiros. Não consigo arrastar a janela do SSMS, pois ela não responde completamente porque a caixa de diálogo "conectar-se ao servidor" está oculta em algum lugar.
Lee Chetwynd
Meus colegas também experimentam o mesmo problema. Eu tentei diferentes versões do estúdio de gerenciamento (ver em questão), para ver se é fixo (acho que é um bug).
Lee Chetwynd
Como solução alternativa, tente abrir o SSMS na tela principal, conectando-se a um SQL Server, então arraste a janela aberta para a segunda tela. Feche o SSMS. Reabra-o e veja se isso resolve o problema.
Max Vernon
O que você descreveu é o problema real que tenho. Eu arrasto o SSMS na minha segunda tela, fecho-a, quando for aberta novamente, ela sempre abrirá na segunda tela. Esse é o problema, ele paira lá. Ele funciona bem em uma segunda tela até que eu feche na segunda tela. Então não há como reabri-lo sem eliminá-lo, através do gerenciador de tarefas, alternando para um único display e abrindo-o novamente.
Lee Chetwynd

Respostas:

29

Eu encontrei a resposta no site de falha do servidor:

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

Infelizmente eu não posso votar no cara ( https://serverfault.com/users/166318/eirik-toft ) como eu não tenho nenhuma reputação nesse site (ou neste site que minha pergunta foi migrada também) No entanto, eu pensei em deixar esta resposta aqui como um sinal para sua resposta.

Para contornar o problema eu 'alt-tab' para selecionar a janela principal do sql. Em seguida, 'alt-space' para obter o menu de contexto, em seguida, 'm' para selecionar mover, usei as teclas de seta para exibir a caixa de diálogo oculta.

Lee Chetwynd
fonte
4
Eu descobri um pouco mais de informação que pode ser útil. Esse problema ocorreu porque minhas telas duplas não estavam niveladas. Minha segunda tela estava à direita e abaixo da minha tela principal. Eu tinha configurado isso nas configurações de resolução de tela para que o ponteiro fluísse de um para o outro corretamente. A caixa de diálogo de conexão do SQL MS tenta aparecer no nível central com a exibição principal e, portanto, fora da tela.
Lee Chetwynd
4

Pode ser um pouco tarde para isso, mas eu sofri do mesmo problema. Acontece comigo quando eu fecho no segundo monitor com ele anexado na esquina. A solução simples para mim foi apenas atingir a fuga com o foco no Gerenciador. Isso fecha a caixa de diálogo para que você possa controlar o gerente novamente. Em seguida, mova-o para o monitor principal e tente se conectar. Muito mais simples, em seguida, tentando mover o diálogo em foco.

Rodnale
fonte
1

Obrigado pelas respostas aqui galera!

Isso me ajudou a encontrar uma solução permanente ao usar uma configuração de tela dupla.

Depois de ter conseguido recuperar o Object Explorer na tela, você pode fechá-lo e configurar o Management Studio (2014) para não abri-lo automaticamente durante a inicialização. Isso evitará que o fenômeno ocorra quando o Management Studio estiver configurado para abrir sua tela secundária automaticamente.

Faça isso indo em Ferramentas & gt; Opções & gt; Ambiente & gt; Comece

Para a opção "Na inicialização:" selecione "Abrir ambiente vazio", clique em "OK" e você está livre deste aborrecimento. :-)

Stephen
fonte
Depois de mais investigações descobri que o acima não é uma solução permanente para o problema. Eu encontrei a causa raiz no meu sistema e consegui consertar isso permanentemente. No Windows 8.1, o alinhamento de layout de tela múltipla causa esse problema quando não está alinhado à parte superior ou inferior. Eu tirei as minhas telas para a sua melhor pensionista e isso resolveu completamente esse problema para mim, independentemente de alterar as opções de inicialização. :-)
Stephen
0

Você pode simplesmente "Bloquear a tela" (Win-L), em seguida, entrar de volta para o Windows, você deve ver a caixa de diálogo aparece. É definitivamente um problema com mais de uma tela na qual qualquer uma delas não está definida para o mesmo nível (não alinhada a (0,0)), portanto, a caixa de diálogo está oculta.

Tony Chan
fonte
0

Outras soluções não estavam funcionando para mim, como eu simplesmente não conseguia a janela aparecer.

No entanto, se você pressionar "enter" logo após iniciá-lo, você está pressionando "enter" na janela de conexão que está em foco (mas fora da tela) e ele se reconectará à sua última entrada.

Então, pelo menos, se o seu último é válido, esta é uma solução temporária.

Stephen Cook
fonte
-1

Consegui corrigir o problema de o diálogo estar fora do espaço da tela fazendo o seguinte:

  • Configurar meus monitores para que apenas um estivesse ativo
  • Sair do Windows
  • Faça o login novamente e abra o SQL Management Studio
  • Restaurar a configuração de vários monitores

Eu também tentei o velho truque de usar a tecla do Windows com as teclas de seta para tentar mover a caixa de diálogo para outra tela, mas isso não funciona neste caso.

Nobby
fonte
-1

alterar a resolução da tela para tornar a tela onde o SSMS está congelado na tela principal. Isso irá descongelar o SSMS

Lisa
fonte
-1

No meu caso, a opção "Executar como administrador" funcionou como um charme. Eu estava acessando minha tela do servidor com o Windows RDP. E quando eu abro o usuário do SQL Server Management Studio e do Visual Studio 2010 trava no momento e não operará a menos que seja desconectado pelo administrador.

Mas quando eu definir o modo de compatibilidade de ambos os aplicativos para o "executar como administrador", ele começa a funcionar bem.

Manoj jagadale
fonte