Как можно избежать автоматического подключения к T-SQL для отладки в Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/258971

Вопрос

При отладке веб-сайтов, над которыми я работаю, я использую Attach to Process, а не F5, чтобы начать отладку (поскольку сайт уже включен в Firefox). Однако иногда при этом я получаю следующую ошибку:

  

Отказано в разрешении EXECUTE для объекта 'sp_sdidebug', базы данных 'master', владельца 'dbo'.

Я знаю, что это вызвано подключением отладчика для T-SQL, а не просто управляемого кода (см. это сообщение в блоге для более подробного объяснения этой проблемы).

Я надеюсь, что можно установить где-нибудь, чтобы в первую очередь избежать подключения к T-SQL, вместо того, чтобы не забывать сбрасывать этот параметр каждый раз, когда я присоединяю.

Итак, вот реальный вопрос: Кто-нибудь знает, как я могу изменить поведение Visual Studio 2008 по умолчанию, чтобы при подключении к процессу через меню отладки он не автоматически привязать к T-SQL, но только к управляемому коду? То есть, как Studio можно установить запомнить , чтобы он не прикреплялся ни к чему, кроме управляемого кода?

К вашему сведению, если есть настройки для конкретного проекта, я использую проект веб-приложения на C #.

Это было полезно?

Решение

Вы можете изменить механизмы отладки, используемые для прикрепления к процессу, нажав кнопку «выбрать ...» в строке «присоединить к:» в диалоговом окне присоединения.

Выберите параметр «Отладка этих типов кода» вместо автоматического и убедитесь, что параметр T-SQL отключен.

Я не знаю, как установить это значение по умолчанию, надеюсь, Visual Studio просто запомнит это.

Другие советы

В свойствах проекта (когда проект выбран в обозревателе решений: щелкните правой кнопкой мыши и выберите «Свойства»; или нажмите «Alt-F7»; или нажмите «Alt-Enter»; или выберите «Project / xxxx Properties» из меню), переключите на вкладку [Отладка] и снимите флажок " Включить отладку SQl "

Если вы щелкнете правой кнопкой мыши на соединении с базой данных в обозревателе серверов в VS, вы увидите 2 варианта отладки, убедитесь, что они не отмечены галочкой.

Также в настройках проекта вы можете указать, включена ли отладка SQL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top