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

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165059.DoesApplybmp(ru-ru,VS.100).gif ms165059.DoesApplybmp(ru-ru,VS.100).gif ms165059.DoesApplybmp(ru-ru,VS.100).gif ms165059.DoesNotApplybmp(ru-ru,VS.100).gif

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

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

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

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

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

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

Дополнительные сведения о методике отладки любых объектов баз данных см. в разделе Отладка объектов Transact-SQL для баз данных.

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

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

См. также

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

Debugger Security

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