Отладка хранимых процедур в Studio управления SQL Server

Существует ли способ ступить в код хранимой процедуры в Studio управления SQL Server? Я знаю, что это возможно с Visual Studio, но я ищу надежное решение для отладки из Studio управления

41
задан Luke Girvin 11 February 2019 в 12:32
поделиться

4 ответа

Только с SQL 2008 и SSMS 2008. Выберите из меню 'Debug\Start Отладка' или нажмите Alt+F5 и запустите пошаговый отладчик T-SQL.

В 2005 году единственный способ - это прикрепить профилировщик и монитор для события SP:StmtCompleted, которое не является пошаговым отладчиком, но, по крайней мере, вы увидите поток выполнения. Очевидно, что на производственной машине этого делать нельзя.

26
ответ дан 27 November 2019 в 00:46
поделиться

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

.
4
ответ дан 27 November 2019 в 00:46
поделиться

Возможность отладки Sprocs, которая была в Query Analyzer в SQL Server 2000, не была заложена в SQL Server 2005. Компания Microsoft осознала эту ошибку и вернула функциональность обратно в SQL Server 2008.

В SSMS 2008 отладчик можно запустить либо нажатием кнопки отладки на панели инструментов, либо нажатием ALT+F5.

К сожалению, запуск SSMS 2008 против базы данных 2005 не позволит вам отлаживать, поэтому тебе придется придерживаться Visual Studio.

4
ответ дан 27 November 2019 в 00:46
поделиться

Да, в SSMS 2008 вы определенно можете войти в код T-SQL (блок кода, сохраненную функцию, сохраненную процедуру) и отладить его.

Подробнее см. В этой замечательной статье Улучшения Management Studio в SQL Server 2008 - она ​​также касается отладки (ближе к концу статьи).

3
ответ дан 27 November 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: