Painel de resultados flutuante ou vertical no SQL Server Management Studio

20

Eu tenho uma configuração de vários monitores e gostaria de poder ter meu editor de consultas em um monitor e o painel de resultados em outro.

Isso pode ser alcançado? Por ter o painel de resultados anexado verticalmente ao editor de consultas em vez de horizontalmente ou por ter o painel de resultados flutuar completamente separado do editor de consultas.

Estou usando o SSMS 2008 R2 e posso atualizar para 2012 se esse for um novo recurso.

Minha solução atual é ter 2 instâncias do SSMS abertas, ambas com o mesmo arquivo .sql aberto.

Eu faço alterações em um e salve-o, depois mudo para a outra instância que solicita a atualização do script e, em seguida, posso executá-lo com o painel de resultados preenchendo a maior parte do monitor.

Shevek
fonte
Eu não tenho o ambiente para isso, mas você não pode simplesmente arrastar as janelas de resultados para fora do SSMS e para o outro monitor?
harrymc
Não que eu tenha encontrado, o SSMS não parece ser MDI. Daí esta pergunta!
Shevek
Procure no menu Ferramentas / Opções / pasta Ambiente / Geral, se você pode definir "ambiente MDI" e reiniciar o SSMS. ( fonte )
harrymc
1
Eu já instalado SSMS 2012 e pode confirmar que ele se comporta exatamente da mesma era como 2008 R2, por isso não é uma solução para este problema
Shevek
2
É uma coisa tão pequena. Atualmente, vários monitores são tão comuns hoje em dia, especialmente para desenvolvedores. Todo mundo em nossa equipe tem pelo menos 2, a maioria tem três (eu tenho 4: D) ... Esse seria um recurso incrível.
Shevek

Respostas:

12

Infelizmente, o painel de resultados só pode ser anexado horizontalmente à sua janela atual do editor, isso significa que não há como desanexá-lo e passar para outra tela.

No entanto, uma melhoria do SSMS2012 em relação a 2008 é que você não precisa abrir duas instâncias agora para usar vários monitores: você pode desencaixar a janela do editor e arrastá-la para um segundo monitor.

Infelizmente, você não pode duplicar a mesma consulta ou reabri-la. Portanto, ter duas instâncias ainda pode ser uma solução ideal para você. Estou acostumado a pressionar rapidamente

  • Ctrl-A (selecione tudo na janela do editor),
  • Ctrl-C (copiar para área de transferência),
  • Ctrl-TAB (mude para a pré-última janela [dados]),
  • Solte Ctrlbrevemente
  • Ctrl-A (selecione o conteúdo completo da segunda janela de dados),
  • Ctrl-V (substitua o conteúdo pelo novo conteúdo de),
  • F5 (para atualizar os dados)

Pode parecer longo, mas a maior parte da sequência é feita apenas com o mínimo de dedos Ctrlpressionados, e para quem é experiente em jogos de luta por computador, isso lembra apenas um dos combos de "fatalidade" :)

Alexander Galkin
fonte
11

Pelo menos no Visual Studio 2015 mais recente, você pode usar a interface para trabalhar em um banco de dados e obter os resultados verticalmente, à direita. Apenas trabalhe no SQL Server Object Explorere abra o script ou inicie um New Query. Você encontrará um pequeno ícone com uma linha vertical entre o script, que alternará os resultados para uma orientação vertical, adquirindo um precioso espaço na tela, especialmente se você usar um ultra amplo, como eu.

insira a descrição da imagem aqui

Especialista em ponteiro nulo
fonte
3

Se você estiver editando um script sql, poderá editar o arquivo de um aplicativo diferente, salvar as alterações, atualizar e recarregar seus resultados. Dessa forma, seus resultados podem estar em sua própria janela.

Estou usando sublime em uma tela e o SSMS em outra com o painel de resultados movido para o topo da janela.

Uma desvantagem disso é que ela não é atualizada automaticamente quando eu salvo, então tenho que aceitar manualmente as alterações feitas sempre que salvar, mas isso não é muito ruim.

John Forbes
fonte
Funciona no VS 2017 também. Obrigado!
Oleg Melnikov