Как добавить кнопку «Отладка» в SSMS v18?

20

DebugКнопка присутствует на этой версии SSMS: введите описание изображения здесь

Но его нет в версии 18, превью 4: введите описание изображения здесь

Я пытался несколькими способами добавить Debugкнопку в мою систему SSMS, но безуспешно .

Есть ли способ добавить Debugкнопку в SSMS v18?

Марчелло Миорелли
источник
1
Мы можем проголосовать, чтобы вернуть его: feedback.azure.com/forums/908035-sql-server/suggestions/…
MattBH

Ответы:

12

Отладчик считается устаревшим в SSMS18, как сказал @LowlyDBA в своем ответе .

Для тех, кто ищет альтернативу, вы можете использовать SSDT / Visual Studio для отладки запроса.

  1. Подключиться к серверу SQL (в меню Сервис)
  2. Откройте новый запрос (обозреватель серверов, щелкните правой кнопкой мыши, новый запрос)
  3. Введите ваш запрос
  4. Выполнить с помощью отладчика

Из меню SQL

SQL - главное меню

Из выпадающего списка рядом со значком выполнения в окне запроса

DropDown рядом со значком «Выполнить» в окне запроса

Из контекстного меню в запросе wondow

Контекстное меню в окне запроса

Pred
источник
к сожалению, это приводит к сбою VS 2019. Пробовал на последних 19 и превью. May
Mayank
@Mayank Спасибо за это обновление, я не могу проверить его сейчас, так как у меня нет экземпляра SQL Server 2019 для этого.
Pred
1
Я поднял вопрос с командой VS. Надеюсь, это будет исправлено в ближайшее время.
Mayank
Это работает для меня ... но не для хранимой процедуры. Нужно сначала преобразовать SP в запрос, а затем отладить его в окне запроса.
Мэтт
22

Эта функция устарела в SSMS 18 и поэтому больше не доступна.

Диаграммы базы данных были удалены в SSMS 18, но были повторно добавлены с версии 18.1

LowlyDBA
источник
5
Я полностью не согласен с утверждением, что отладчик "ужасен" в SSMS. Да, он может быть не таким мощным, как VS, НО , он удобен и прост в использовании для простых задач. Я думаю, это позор, что MS делает этот вид "устаревания" без каких-либо обширных консультаций.
Цзяо
1
Я тоже не согласен. Шаги через sprocs, чтобы гарантировать правильную функциональность, являются критической функцией. SSMS покалечена без этого. По крайней мере 350 человек на Azure.com хотят его вернуть. feedback.azure.com/forums/908035-sql-server/suggestions/… Использование Visual Studio 2019 - плохой обходной путь. После обхода заставки через «продолжить без кода» и подключения через специальное окно обозревателя у вас нет доступа к последним файлам или знакомым инструментам, и он просто зависает на неопределенный срок, когда вы входите в хранимую процедуру. SSMS v18 бесполезен без отладчика.
Трийнко
1
Да, не только я: developercommunity.visualstudio.com/content/problem/675984/…
Трийнко
Отладка с помощью кода SQL в VS 2017 и SSMS 17, как мне показалось, работали практически одинаково. Оба очень полезны. Кроме того, оба были немного затруднительными, как и следовало ожидать от небольшой и мягкой компании.
Обратный инженер