Riquadro risultati mobile o verticale in SQL Server Management Studio


19

Ho una configurazione multi monitor e vorrei poter avere il mio editor di query su un monitor e il riquadro dei risultati su un altro.

Questo può essere raggiunto? O avendo il riquadro dei risultati collegato verticalmente all'editor di query anziché in orizzontale, oppure facendo fluttuare il riquadro dei risultati completamente separato dall'editor di query.

Sto usando SSMS 2008 R2 e posso aggiornare al 2012 se questa è una nuova funzionalità.

La mia attuale soluzione è di avere 2 istanze SSMS aperte, entrambe con lo stesso file .sql aperto.

Apporto le modifiche a uno e lo salvo, quindi passo all'altra istanza che mi richiede di ricaricare lo script e posso quindi eseguirlo con il riquadro dei risultati riempiendo la maggior parte del monitor.


Non ho l'ambiente per questo, ma non puoi semplicemente trascinare le finestre dei risultati da SSMS e all'altro monitor?
harrymc,

non che ho trovato, SSMS non sembra essere MDI. Da qui questa domanda!
Shevek,

Cerca nel menu Strumenti / Opzioni / Cartella ambiente / Generale, se puoi impostare "Ambiente MDI" e riavviare SSMS. ( fonte )
harrymc,

1
Ora ho installato SSMS 2012 e posso confermare che si comporta esattamente come nel 2008 R2, quindi non è una soluzione a questo problema
Shevek,

2
È una cosa così piccola. Oggigiorno più monitor sono così comuni, specialmente per gli sviluppatori. Tutti nel nostro team ne hanno almeno 2, la maggior parte ne ha tre (io ho 4: D) ... Sarebbe una caratteristica così fantastica.
Shevek,

Risposte:


12

Sfortunatamente il riquadro dei risultati può essere collegato solo orizzontalmente alla finestra dell'editor corrente, ciò significa che non c'è modo di staccarlo e passare a un'altra schermata.

Tuttavia, un miglioramento di SSMS2012 rispetto al 2008 è che non è necessario averne due istanze aperte ora per utilizzare diversi monitor: è possibile sganciare la finestra dell'editor e trascinarla su un secondo monitor.

Sfortunatamente, non è possibile duplicare la stessa query o riaprirla. Quindi, avere due istanze potrebbe essere ancora una soluzione ottimale per te. Sono solo abituato a premere rapidamente

  • Ctrl-A (seleziona tutto nella finestra dell'editor),
  • Ctrl-C (copia negli appunti),
  • Ctrl-TAB (passa all'ultima finestra [dati]),
  • Rilasciare Ctrlbrevemente
  • Ctrl-A (seleziona il contenuto completo del secondo, finestra dati),
  • Ctrl-V (sostituisci il contenuto con il nuovo contenuto di),
  • F5 (per aggiornare i dati)

Potrebbe sembrare lungo, ma la maggior parte della sequenza viene eseguita solo tenendo Ctrlpremuto il dito minimo e, per coloro che hanno esperienza nei giochi di combattimento al computer, questo ricorda solo una delle combinazioni "fatalità" :)


11

Almeno nel più recente Visual Studio 2015, è possibile utilizzare l'interfaccia per lavorare con un database e avere i risultati in verticale, a destra. Basta lavorare su SQL Server Object Explorer, e aprire lo script o avviare a New Query. Troverai una piccola icona con una linea verticale tra lo script, che cambierà i risultati in un orientamento verticale, acquistando prezioso spazio sullo schermo, specialmente se usi un ultrawide, come faccio io.

inserisci qui la descrizione dell'immagine


3

Se si tratta di uno script sql che si sta modificando, è possibile modificare il file da un'altra applicazione per salvare le modifiche, aggiornare e ricaricare i risultati. In questo modo i risultati possono essere nella propria finestra.

Sto usando sublime su uno schermo e SSMS su un altro con il riquadro dei risultati spostato nella parte superiore della finestra.

Un aspetto negativo di questo è che non si aggiorna automaticamente quando salvo, quindi devo accettare manualmente le modifiche apportate ogni volta che salvo, ma non è poi così male.


Funziona anche in VS 2017. Grazie!
Oleg Melnikov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.