Существует ли способ ступить в код хранимой процедуры в Studio управления SQL Server? Я знаю, что это возможно с Visual Studio, но я ищу надежное решение для отладки из Studio управления
Только с SQL 2008 и SSMS 2008. Выберите из меню 'Debug\Start Отладка' или нажмите Alt+F5 и запустите пошаговый отладчик T-SQL.
В 2005 году единственный способ - это прикрепить профилировщик и монитор для события SP:StmtCompleted, которое не является пошаговым отладчиком, но, по крайней мере, вы увидите поток выполнения. Очевидно, что на производственной машине этого делать нельзя.
Следите за отладкой хранимых процедур с помощью Visual Studio. Способ, которым это реализовано, заключается в использовании невероятного количества блокировок, чтобы никогда не делать этого на производственной системе.
.Возможность отладки Sprocs, которая была в Query Analyzer в SQL Server 2000, не была заложена в SQL Server 2005. Компания Microsoft осознала эту ошибку и вернула функциональность обратно в SQL Server 2008.
В SSMS 2008 отладчик можно запустить либо нажатием кнопки отладки на панели инструментов, либо нажатием ALT+F5.
К сожалению, запуск SSMS 2008 против базы данных 2005 не позволит вам отлаживать, поэтому тебе придется придерживаться Visual Studio.
Да, в SSMS 2008 вы определенно можете войти в код T-SQL (блок кода, сохраненную функцию, сохраненную процедуру) и отладить его.
Подробнее см. В этой замечательной статье Улучшения Management Studio в SQL Server 2008 - она также касается отладки (ближе к концу статьи).