Schwebender oder vertikaler Ergebnisbereich in SQL Server Management Studio

7893
Shevek

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

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

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

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

Ich ändere Änderungen an einem und speichere es, dann wechsle ich zu der anderen Instanz, die mich dazu auffordert, das Skript erneut zu laden, und ich kann es dann ausführen, wenn der Ergebnisbereich den größten Teil des Monitors ausfüllt.

19
Ich habe keine Umgebung dafür, aber können Sie die Ergebnisfenster nicht einfach aus SSMS auf den anderen Monitor ziehen? harrymc vor 11 Jahren 0
Nicht, dass ich gefunden habe, scheint SSMS nicht MDI zu sein. Daher diese Frage! Shevek vor 11 Jahren 0
Schauen Sie im Menü Extras / Optionen / Ordner Umgebung / Allgemein nach, ob Sie die "MDI-Umgebung" einstellen und SSMS erneut starten können. ([Quelle] (http://technet.microsoft.com/de-de/library/ms188990%28v=sql.100%29.aspx))) harrymc vor 11 Jahren 0
Entschuldigung, MDI war der falsche Begriff. Das Problem ist, dass der Ergebnisbereich an den Abfragebereich angedockt ist. Ich möchte, dass er getrennt werden kann. Abfragebereich auf Monitor 1, Ergebnisbereich auf Monitor 2. Shevek vor 11 Jahren 0
Ich denke, Sie müssen ein Upgrade auf eine neuere Version von SSMS durchführen. harrymc vor 11 Jahren 0
Außerdem verfügt Ihr SSMS über das Menü Extras -> Optionen -> Abfrageergebnisse -> Ergebnisse in Grid -> Ergebnisse auf separaten Registerkarten anzeigen. harrymc vor 11 Jahren 0
Die Option "Ergebnisse in separatem Tab anzeigen" ist verfügbar, aber der Tab kann nicht vom Editor-Tab getrennt werden - nicht in der Umgebungseinstellung "MDI" oder "Tabbed" Shevek vor 11 Jahren 0
Ich glaube, dass spätere Versionen von SSMS allgemeiner funktionieren. Es tut nicht weh zu versuchen, auch in einer VM. harrymc vor 11 Jahren 0
Ich habe jetzt SSMS 2012 installiert und kann bestätigen, dass es sich genauso verhält wie 2008 R2. Es ist also keine Lösung für dieses Problem Shevek vor 11 Jahren 1
Dann gibt es wahrscheinlich keine Lösung außer Ihrer Problemumgehung. harrymc vor 11 Jahren 0
Versuchen Sie, ein anderes SSMS in einem anderen Fenster auszuführen. Es gibt zwei SSMS-Fenster, aber Sie können erreichen, was Sie brauchen. Verbinden Sie sich einfach mit demselben Server und derselben Datenbank. pbies vor 10 Jahren 0
@pmbiesiada Bitte lesen Sie die Frage, insbesondere die letzten 2 Absätze, noch einmal. Dein Vorschlag ist genau mein bestehender Workaround! tx trotzdem! Shevek vor 10 Jahren 0
Ich weiß nicht, ob ich dein Problem verstehe. Ich weiß, dass ich 2008 keine Registerkarten außerhalb des SSMS-Fensters verschieben konnte. Daher habe ich das SSMS-Fenster erweitert (nicht maximiert), um zwei Monitore abzudecken, und dann konnte ich jede Registerkarte auf einen anderen Monitor verschieben. 2012 kann ich jetzt Registerkarten außerhalb des SSMS-Fensters verschieben, sodass ich das nicht mehr tun muss. Rodolfo vor 10 Jahren 0
@ Rodolfo - Ja, Sie können die Registerkarten verschieben, aber dies führt dazu, dass die Bereiche Abfrage & Ergebnisse ZUSAMMEN werden. Ich möchte, dass der Ergebnisbereich vom Abfragebereich getrennt und auf separaten Monitoren angezeigt werden kann. Das Umschalten auf Vertical Split würde dies ebenfalls erreichen, da ich das dann auf 2 Monitore verteilen könnte. Keine dieser Optionen ist in SSMS bis einschließlich 2012 verfügbar. Shevek vor 10 Jahren 0
@Shevek Oh, ich sehe das Problem jetzt, ja, ich glaube nicht, dass Sie das tun können, da SSMS nicht wissen würde, welches Ergebnisfenster zu welchem ​​Abfragefenster gehört. Es ist wirklich nur ein Fenster mit einem Trennzeichen. Wie Sie sagen, wenn Sie das Trennzeichen vertikal machen könnten, würde es funktionieren, aber denken Sie nicht, dass es möglich ist Rodolfo vor 10 Jahren 0
Ich habe 10 Minuten lang mit 2012 herumgespielt und versucht, einen Weg zu finden (dies würde auch einen Teil meines Workflows verbessern), aber auch ohne Erfolg. Andrew M. vor 10 Jahren 0
Es ist so eine kleine Sache. Mehrere Monitore sind heutzutage so üblich, insbesondere für Entwickler. Jeder in unserem Team hat mindestens zwei, die meisten haben drei (ich habe 4: D) ... Das wäre so ein tolles Feature. Shevek vor 10 Jahren 2
Wir haben 2 standardmäßig hier, ich denke, 3 ist für die meisten Leute am effizientesten, schade, dass es nicht mehr Standard ist Coops vor 10 Jahren 0
Ich finde eigentlich, dass 4 der Sweet Spot ist. 1 = Outlook / IM, 2 = SQL, 3 = IDE, 4 = Ausgabe Shevek vor 10 Jahren 0

3 Antworten auf die Frage

11
Alexander Galkin

Leider kann der Ergebnisbereich nur horizontal an Ihr aktuelles Editor-Fenster angehängt werden. Dies bedeutet, dass es nicht möglich ist, ihn 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 öffnen müssen, um mehrere Monitore verwenden zu können: Sie können das Editor-Fenster abdocken und es auf einen zweiten Monitor ziehen.

Leider können Sie dieselbe Abfrage nicht duplizieren oder erneut öffnen. Wenn Sie also zwei Instanzen haben, kann dies immer noch eine optimale Lösung für Sie sein. Ich bin es gewohnt, 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 Großteil der Sequenz wird nur mit minimalem Fingerdruck durchgeführt Ctrl, und für diejenigen, die Erfahrung mit Computer-Kampfspielen haben, erinnert dies nur an die "Fatality" -Kombinationen :)

7
Null Pointer Expert

Zumindest im neueren Visual Studio 2015 können Sie die Schnittstelle verwenden, um mit einer Datenbank zu arbeiten und die Ergebnisse vertikal nach rechts zu haben. Arbeiten Sie einfach 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 den Skripten, das die Ergebnisse in eine vertikale Ausrichtung umwandelt und Ihnen wertvollen Bildschirmplatz einräumt, vor allem, wenn Sie, wie ich, eine ultrahoide Form verwenden.

3
John Forbes

Wenn es sich um ein SQL-Skript handelt, das Sie bearbeiten, können Sie die Datei aus einer anderen Anwendung bearbeiten, Änderungen speichern, aktualisieren und Ihre Ergebnisse erneut 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 an den oberen Rand des Fensters verschoben wurde.

Ein Nachteil dabei ist, dass es beim Speichern nicht automatisch aktualisiert wird. Daher muss ich die Änderungen jedes Mal, wenn ich speichere, manuell akzeptieren, aber es ist nicht allzu schlimm.

Funktioniert auch in VS 2017. Vielen Dank! Oleg Melnikov vor 7 Jahren 0