Отладка базы данных T-SQL
Обновлен: Ноябрь 2007
Этот раздел применим для следующих версий.
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Экспресс-выпуск |
||||
Standard |
||||
Pro и Team |
Условные обозначения:
Применимо |
|
Неприменимо |
|
Команда или команды по умолчанию скрыты. |
В этом разделе содержатся примеры отладки для всех типов объектов базы данных T-SQL.
Разработчики T-SQL раньше часто писали и отлаживали свои приложения T-SQL с помощью SQL Query Analyzer. На сегодняшний день Query Analyzer заменен SQL Server Management Studio, не имеющей отладчика. Вместо этого разработчики T-SQL теперь используют отладчик Visual Studio 2005.
Разработчики могут также создавать свои приложения T-SQL в Visual Studio 2005 с помощью проекта базы данных. Независимо от того, пишется приложение T-SQL в Visual Studio 2005 или нет, процедуры отладки практически идентичны.
На рассмотрение представляются три сценария отладки:
Пошаговое выполнение объекта базы данных T-SQL. Дополнительные сведения см. в разделе Практическое руководство. Пошаговая отладка объекта с использованием обозревателя сервера.
Запуск тестового сценария из SQL Server Management Studio. Дополнительные сведения см. в разделе Практическое руководство. Отладка T-SQL с помощью среды SQL Server Management Studio.
Запуск тестового сценария из проекта базы данных Visual Studio 2005. Дополнительные сведения см. в разделе Практическое руководство. Разработка в T-SQL с помощью типа проекта базы данных.
Для отладки триггера необходимо запустить сессию отладки в хранимой процедуре. Невозможно отлаживать автономный сценарий, заставить триггер сработать и отладить триггер.
В этом подразделе
Пошаговое руководство. Отладка хранимой процедуры T-SQL
Описание отладки хранимых процедур в SQL Server.Пошаговое руководство. Отладка триггера T-SQL
Описание пошагового перехода из хранимой процедуры в триггер при его срабатывании.Пошаговое руководство. Отладка определенной пользователем функции T-SQL
Описание пошагового перехода из хранимой процедуры в пользовательскую функцию.