如何调试sql server查询

时间:2009-07-19 10:58:48

标签: sql-server asp.net-mvc

我正在尝试测试一些查询,所以我尝试在SQL企业管理器中运行它,我收到以下错误:

对象'sp_enable_sql_debug',数据库'mssqlsystemresource',架构'sys'的EXECUTE权限被拒绝。

有什么建议吗?

2 个答案:

答案 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脚本批处理或存储过程,则非常有用!

马克