как отлаживать запросы SQL Server - PullRequest
1 голос
/ 19 июля 2009

Я пытаюсь протестировать какой-то запрос, поэтому я попытался запустить его внутри SQL Enterprise Manager, и я получил следующую ошибку:

Отказано в разрешении EXECUTE для объекта 'sp_enable_sql_debug', базы данных 'mssqlsystemresource', схемы 'sys'.

есть предложения?

Ответы [ 2 ]

2 голосов
/ 19 июля 2009

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

Это отличается от наличия разрешений на запуск вашего кода, который вы создали в вашей базе данных

Дополнительная информация из записи в блоге от "Группы интеграции CLR на SQL Server" ... Перейдите к 3-му абзацу, если у вас мало внимания о том, зачем нужны права sysadmin

0 голосов
/ 19 июля 2009

Ваш случай кажется простым вопросом разрешений - если вы даже не можете выполнить свой код, вы не можете его отладить.

Как только вы сможете выполнить свой код и по-прежнему сталкиваться с проблемами, SQL Server 2008 действительно предлагает отладчик T-SQL в SQL Server Management Studio.

Очень полезно, если вам нужно отлаживать сложные пакеты T-SQL или хранимые процедуры!

Марк

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