Pływające lub pionowe okienko wyników w SQL Server Management Studio

20

Mam konfigurację wielu monitorów i chciałbym mieć edytor zapytań na jednym monitorze, a panel wyników na drugim.

Czy można to osiągnąć? Albo przez umieszczenie panelu wyników pionowo w edytorze zapytań zamiast w poziomie, albo przez umieszczenie panelu wyników całkowicie oddzielnie od edytora zapytań.

Korzystam z SSMS 2008 R2 i mogę uaktualnić do 2012, jeśli jest to nowa funkcja.

Moje obecne obejście polega na otwarciu 2 instancji SSMS, obu z tym samym plikiem .sql otwartym.

Dokonuję zmian w jednym i zapisuję go, a następnie przełączam na inne wystąpienie, które monituje o ponowne załadowanie skryptu, a następnie mogę wykonać go z panelem wyników wypełniającym większość monitora.

Shevek
źródło
Nie mam na to środowiska, ale czy nie możesz po prostu przeciągnąć okien wyników z SSMS i na inny monitor?
harrymc
nie, że znalazłem, SSMS nie wydaje się być MDI. Stąd to pytanie!
Shevek,
Zajrzyj do menu Narzędzia / Opcje / folder Środowisko / Ogólne, jeśli możesz ustawić „Środowisko MDI” i ponownie uruchomić SSMS. ( źródło )
harrymc
1
Zainstalowałem już SSMS 2012 i mogę potwierdzić, że zachowuje się dokładnie tak samo jak 2008 R2, więc nie jest to rozwiązanie tego problemu
Shevek
2
To taka mała rzecz. Wiele monitorów jest obecnie tak powszechne, szczególnie dla programistów. Każdy w naszym zespole ma co najmniej 2, większość ma trzy (mam 4: D) ... To byłaby niesamowita funkcja.
Shevek

Odpowiedzi:

12

Niestety panel wyników można dołączyć tylko poziomo do bieżącego okna edytora, co oznacza, że ​​nie ma sposobu, aby go odłączyć i przejść do innego ekranu.

Jednak jedno ulepszenie SSMS2012 w stosunku do 2008 r. Polega na tym, że nie trzeba już otwierać dwóch jego wystąpień, aby korzystać z kilku monitorów: można oddokować okno edytora i przeciągnąć go na drugi monitor.

Niestety nie można powielić tego samego zapytania ani go ponownie otworzyć. Tak więc posiadanie dwóch instancji może być nadal optymalnym rozwiązaniem dla Ciebie. Jestem przyzwyczajony do szybkiego naciskania

  • Ctrl-A (zaznacz wszystko w oknie edytora),
  • Ctrl-C (skopiuj do schowka),
  • Ctrl-TAB (przejdź do okna [data] przedostatniego),
  • Zwolnij Ctrlkrótko
  • Ctrl-A (wybierz pełną treść drugiego okna danych),
  • Ctrl-V (zastąp treść nową treścią z),
  • F5 (aby odświeżyć dane)

To może wydawać się długie, ale większość sekwencji jest wykonywana tylko przy minimalnym Ctrlnaciśnięciu palca , a dla tych, którzy mają doświadczenie w komputerowych grach walki, to tylko jedna z kombinacji „fatality” :)

Alexander Galkin
źródło
11

Przynajmniej w nowszym programie Visual Studio 2015 można użyć interfejsu do pracy z bazą danych i uzyskać wyniki pionowo w prawo. Po prostu przejrzyj SQL Server Object Exploreri otwórz skrypt lub uruchom New Query. Między skryptem znajduje się mała ikona z pionową linią, która przełączy wyniki do orientacji pionowej, kupując cenne miejsce na ekranie, szczególnie jeśli używasz ultrawidoku, tak jak ja.

wprowadź opis zdjęcia tutaj

Ekspert od zerowego wskaźnika
źródło
3

Jeśli edytujesz skrypt SQL, możesz edytować plik z innej aplikacji, zapisać zmiany, odświeżyć i ponownie załadować wyniki. W ten sposób wyniki mogą znajdować się we własnym oknie.

Korzystam z sublime na jednym ekranie i SSMS na innym, z okienkiem wyników przesuniętym w kierunku górnej części okna.

Jednym minusem tego jest to, że nie odświeża się automatycznie podczas zapisywania, więc muszę ręcznie akceptować zmiany wprowadzone przy każdym zapisywaniu, ale nie jest tak źle.

John Forbes
źródło
Działa również w VS 2017. Dzięki!
Oleg Melnikov