Schwebender oder vertikaler Ergebnisbereich in SQL Server Management Studio


20

Ich habe eine Multi-Monitor-Konfiguration und möchte meinen Abfrage-Editor auf einem Monitor und den Ergebnisbereich auf einem anderen haben.

Kann das erreicht werden? Entweder indem der Ergebnisbereich vertikal an den Abfrageeditor angehängt wird, anstatt horizontal, oder indem der Ergebnisbereich vollständig vom Abfrageeditor getrennt ist.

Ich verwende SSMS 2008 R2 und kann ein Upgrade auf 2012 durchführen, wenn dies eine neue Funktion ist.

Meine derzeitige Problemumgehung besteht darin, dass zwei SSMS-Instanzen geöffnet sind, beide mit derselben .sql-Datei.

Ich nehme Änderungen an einer vor und speichere sie. Anschließend wechsle ich zu der anderen Instanz, die mich zum erneuten Laden des Skripts auffordert. Anschließend kann ich es mit dem Ergebnisbereich ausführen, der den größten Teil des Monitors ausfüllt.


Ich habe keine Umgebung dafür, aber können Sie die Ergebnisfenster nicht einfach aus SSMS auf den anderen Monitor ziehen?
Harrymc

nicht, dass ich gefunden habe, scheint SSMS nicht MDI zu sein. Daher diese Frage!
Shevek

Überprüfen Sie im Menü Extras / Optionen / Ordner Umgebung / Allgemein, ob Sie die "MDI-Umgebung" festlegen und SSMS neu starten können. ( Quelle )
Harrymc

1
Ich habe jetzt SSMS 2012 installiert und kann bestätigen, dass es sich genauso verhält wie 2008 R2.
Daher

2
Es ist so eine kleine Sache. Mehrfachmonitore sind heutzutage so verbreitet, besonders für Entwickler. Jeder in unserem Team hat mindestens 2, die meisten haben drei (ich habe 4: D) ... Das wäre ein großartiges Feature.
Shevek

Antworten:


12

Leider kann das Ergebnisfenster nur horizontal an Ihr aktuelles Editorfenster angehängt werden. Dies bedeutet, dass es nicht möglich ist, es zu lösen und zu einem anderen Bildschirm zu wechseln.

Eine Verbesserung von SSMS2012 gegenüber 2008 besteht jedoch darin, dass Sie jetzt nicht zwei Instanzen davon öffnen müssen, um mehrere Monitore zu verwenden: Sie können das Editorfenster abdocken und auf einen zweiten Monitor ziehen.

Leider können Sie dieselbe Abfrage nicht duplizieren oder erneut öffnen. Daher ist es für Sie möglicherweise immer noch eine optimale Lösung, zwei Instanzen zu haben. Ich bin nur daran gewöhnt, schnell zu drücken

  • Ctrl-A (alles im Editorfenster auswählen),
  • Ctrl-C (in die Zwischenablage kopieren),
  • Ctrl-TAB (zum vorletzten [Daten] -Fenster wechseln),
  • CtrlKurz loslassen
  • Ctrl-A (Wählen Sie den vollständigen Inhalt des zweiten Datenfensters aus.)
  • Ctrl-V (Ersetzen Sie den Inhalt durch den neuen Inhalt von),
  • F5 (um die Daten zu aktualisieren)

Es mag lang erscheinen, aber der größte Teil der Sequenz wird nur mit minimalem Fingerdruck gemacht Ctrl, und für diejenigen, die Erfahrung mit Computerkampfspielen haben, erinnert dies nur an die "Fatality" -Kombinationen :)


11

Zumindest in Visual Studio 2015 können Sie die Benutzeroberfläche verwenden, um mit einer Datenbank zu arbeiten und die Ergebnisse vertikal rechts anzuzeigen. Arbeiten Sie einfach die durch SQL Server Object Explorerund öffnen Sie das Skript, oder starten Sie eine New Query. Sie finden ein kleines Symbol mit einer vertikalen Linie zwischen dem Skript, das die Ergebnisse vertikal ausrichtet und Ihnen wertvollen Platz auf dem Bildschirm einräumt, insbesondere, wenn Sie wie ich eine Ultrakurve verwenden.

Bildbeschreibung hier eingeben


3

Wenn es sich um ein SQL-Skript handelt, das Sie bearbeiten, können Sie die Datei in einer anderen Anwendung bearbeiten, Änderungen speichern, die Ergebnisse aktualisieren und neu laden. Auf diese Weise können Ihre Ergebnisse in einem eigenen Fenster angezeigt werden.

Ich verwende sublime auf einem Bildschirm und SSMS auf einem anderen, wobei der Ergebnisbereich nach oben im Fenster verschoben wird.

Ein Nachteil dabei ist, dass es beim Speichern nicht automatisch aktualisiert wird, sodass ich die Änderungen, die bei jedem Speichern vorgenommen wurden, manuell akzeptieren muss, aber es ist nicht allzu schlimm.


Funktioniert auch in VS 2017. Vielen Dank!
Oleg Melnikov
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.