Плавающая или вертикальная панель результатов в SQL Server Management Studio

20

У меня конфигурация с несколькими мониторами, и я хотел бы иметь возможность иметь редактор запросов на одном мониторе и панель результатов на другом.

Можно ли этого достичь? Либо с помощью области результатов, прикрепленной к редактору запросов по вертикали, а не по горизонтали, либо с помощью плавающей области результатов, полностью отделенной от редактора запросов.

Я использую SSMS 2008 R2 и могу обновить до 2012 года, если это новая функция.

Мой текущий обходной путь - открыть 2 экземпляра SSMS, оба с одним и тем же открытым файлом .sql.

Я делаю изменения в одном и сохраняю его, затем переключаюсь на другой экземпляр, который предлагает мне перезагрузить скрипт, и я могу затем выполнить его с панелью результатов, заполняющей большую часть монитора.

Shevek
источник
У меня нет среды для этого, но разве вы не можете просто перетащить окна результатов из SSMS на другой монитор?
harrymc
не то, что я нашел, SSMS, кажется, не MDI. Отсюда и этот вопрос!
Шевек
Посмотрите в меню Сервис / Параметры / Папка среды / Общие, если вы можете установить «Среду MDI» и перезапустить SSMS. ( источник )
harrymc
1
Теперь я установил SSMS 2012 и могу подтвердить, что он ведет себя точно так же, как 2008 R2, поэтому это не решение этой проблемы
Shevek
2
Это такая маленькая вещь. Несколько мониторов так распространены в наши дни, особенно для разработчиков. У каждого в нашей команде есть по крайней мере 2, у большинства есть три (у меня 4: D) ... Это было бы такой удивительной особенностью.
Шевек

Ответы:

12

К сожалению, панель результатов может быть прикреплена только горизонтально к текущему окну редактора, это означает, что нет возможности отсоединить ее и перейти на другой экран.

Однако одно из улучшений SSMS2012 по сравнению с 2008 годом заключается в том, что теперь вам не нужно открывать два его экземпляра для использования нескольких мониторов: вы можете отсоединить окно редактора и перетащить его на второй монитор.

К сожалению, вы не можете дублировать один и тот же запрос или повторно открыть его. Таким образом, наличие двух экземпляров может быть оптимальным решением для вас. Я просто привык быстро нажимать

  • Ctrl-A (выберите все в окне редактора),
  • Ctrl-C (скопировать в буфер обмена),
  • Ctrl-TAB (переключиться в предпоследнее окно [data]),
  • Выпуск Ctrlкратко
  • Ctrl-A (выберите полное содержимое второго окна данных),
  • Ctrl-V (заменить контент новым контентом от),
  • F5 (чтобы обновить данные)

Это может показаться длинным, но большая часть последовательности выполняется только с минимальным удержанием пальца Ctrl, а для тех, кто имеет опыт в компьютерных файтингах, это просто напоминает одну из комбинаций "фатальности" :)

Александр Галкин
источник
11

По крайней мере, в более новой Visual Studio 2015 вы можете использовать интерфейс для работы с базой данных и получать результаты вертикально, справа. Просто проработайте SQL Server Object Explorerи откройте скрипт или запустите New Query. Вы найдете небольшую иконку с вертикальной линией между сценариями, которая переключит результаты в вертикальную ориентацию, что позволит вам сэкономить драгоценное место на экране, особенно если вы используете ультраширокую ширину, как я.

введите описание изображения здесь

Null Pointer Expert
источник
3

Если вы редактируете SQL-скрипт, вы можете отредактировать файл из другого приложения, сохранить изменения, обновить и перезагрузить результаты. Таким образом, ваши результаты могут быть в их собственном окне.

Я использую Sublime на одном экране и SSMS на другом с панелью результатов, перемещенной к верхней части окна.

Одним из недостатков этого является то, что он не обновляется автоматически при сохранении, поэтому мне приходится вручную принимать изменения, внесенные при каждом сохранении, но это не так уж плохо.

Джон Форбс
источник
Работает и в VS 2017. Благодарность!
Олег Мельников