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

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

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 03 ноября 2008

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

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

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

1 голос
/ 03 ноября 2008

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

0 голосов
/ 03 ноября 2008

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

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

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