Отладка баз данных многоуровневых приложений

Обновлен: Ноябрь 2007

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Pro и Team

Тема применяется Тема применяется Тема применяется Тема применяется

Условные обозначения:

Тема применяется

Применимо

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Отладка баз данных многоуровневых приложений — это сложный процесс, так как она требует переключения с отладки приложения, выполняющегося на одной машине, на отладку кода базы данных, выполняющегося в другом процессе на другой машине. Даже если приложение не распространяется физически, все равно произойдет смена контекста со среднеуровневого процесса, написанного на управляемом или машинном языке, на процесс, выполняющийся внутри SQL Server 2005.

Многоуровневая отладка включает три заслуживающих внимания этапа:

  • Отладка начинается с клиентского или среднего уровня, который вызывает хранимую процедуру.

  • Из потока выполнения можно перейти в хранимую процедуру, написанную на языке T-SQL или CLR. Могут быть задействованы некоторые объекты базы данных, такие как триггеры, определяемые пользователем функции и т. д.

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

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

Более подробно процедуры отладки для любого вида объектов базы данных описаны в разделе Отладка объектов баз данных SQL.

В этом подразделе

Связанные подразделы

  • Отладка объектов баз данных SQL
    Описание отладки любого вида объектов баз данных SQL Server и примеры кода.

  • Отладка базы данных T-SQL
    Описание отладки объектов базы данных T-SQL, таких как хранимые процедуры, триггеры, пользовательские функции и т.д.

  • Отладка баз данных SQL в среде CLR
    Описание отладки объектов базы данных SQL CLR SQL Server 2005, таких как хранимые процедуры, триггеры, пользовательские функции, статистические выражения, пользовательские типы и т.д.

См. также

Основные понятия

Безопасность отладчика

Другие ресурсы

Настройка отладки SQL