我正在尝试测试一些查询,所以我尝试在SQL企业管理器中运行它,我收到以下错误:
对象'sp_enable_sql_debug',数据库'mssqlsystemresource',架构'sys'的EXECUTE权限被拒绝。
有什么建议吗?
答案 0 :(得分:2)
您必须是member of the sysadmin role才能将此系统存储过程运行到enable debugging。
这与拥有运行您的代码
More info from a blog entry from the "CLR Integration team at SQL Server" ...如果您对为什么需要系统管理员权限的关注时间较短,请跳至第3段
答案 1 :(得分:0)
您的案例似乎是一个简单的权限问题 - 如果您甚至无法执行代码,则无法对其进行调试。
一旦您可以执行代码并仍然遇到问题,SQL Server 2008确实在SQL Server Management Studio中提供了一个T-SQL调试器。
如果您需要调试复杂的T-SQL脚本批处理或存储过程,则非常有用!
马克