Поделиться через


Как включить многоуровневую отладку

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

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

В следующей процедуре описано, как включить многоуровневую отладку на экземпляре SQL Server, начиная с версии SQL Server 2005.При выполнении отладки только на уровне базы данных выполнять эти действия не требуется.

При включении многоуровневой отладки задаются учетные данные, которые будут использоваться для подключения к базам данных из кода приложения.В Обозревателе серверов может быть несколько подключений к данным на одном экземпляре SQL Server.Эти подключения к данным могут соответствовать разным базам данных или разным учетным данным для одной базы данных.Примеры разных учетных данных:

  • Идентификаторы входа SQL Server на основе проверки подлинности Windows.

  • Идентификаторы входа SQL Server на основе проверки подлинности SQL Server.

Чтобы инициализировать экземпляр SQL Server для многоуровневой отладки, выберите один из этих наборов учетных данных, выбрав соответствующее подключение к данным в Обозревателе серверов.При включении многоуровневой отладки для одного подключения к данным отладка включается для всего сервера базы данных.Если многоуровневую отладку включить для соединения, использующего проверку подлинности Windows, то связанные с этим соединением учетные данные ограничивают круг баз данных, отладку которых можно выполнять.

Если многоуровневая отладка не включена ни для одного подключения либо если права учетных данных недостаточны для выполнения отладки, точки останова, установленные в объектах Transact-SQL на соответствующем сервере, не сработают.

При установке точки останова в объекте Transact-SQL базы данных на сервере автоматически включается многоуровневая отладка приложений, если она возможна.При отсутствии соединения с проверкой подлинности Windows включить многоуровневую отладку на сервере может оказаться невозможно.

Для успешной отладки многоуровневых приложений необходимо включить отладку в проекте приложения.Дополнительные сведения см. в разделе Как включить отладку Transact-SQL для проекта на C++, Visual Basic или C#.

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

Примечание

Если включены пулы соединений, то при отладке их необходимо временно отключить.Дополнительные сведения см. в разделе Ограничения на отладку Transact-SQL.

Примечание

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

Включение многоуровневой отладки

  1. В Обозревателе серверов включите Отладку приложений для подключения к данным, соответствующего коду приложения (на C++, Visual Basic, C# и т. д.).

    1. Откройте Обозреватель серверов.

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

    3. Щелкните правой кнопкой мыши соединение, которое будет использоваться при отладке, и в контекстном меню выберите команду Отладка приложения.

  2. Включите отладку SQL Server в свойствах проекта приложения, установив флажок Включить отладку SQL Server.Дополнительные сведения см. в разделе Как включить отладку Transact-SQL для проекта на C++, Visual Basic или C#.

См. также

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

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