拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法

来源:互联网 发布:淘宝网上怎么买处方药 编辑:程序博客网 时间:2024/05/14 04:02
 
在.net中调试时出现“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限

的错误的解决办法。

 

 

该问题是在进程中运行项目后,再“附加进程(Attach To Process)”后运行程序时出现的。该问题主要是.net2005的调试机制引起的,当已启动程序,再附加进程后,他默认是要对SQL Server 也要进行调试的,可这需要装补丁才能支持。所以就出现了“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”的错误。这时我们可以通过更改它的调试类型来处理该问题,并使调试正常进行。

在“附加进程(Attach To Process)”对话框中点击“附加到(Attach to):”后的“选择(Select)”按钮,可以看到它默认的选项是“自动确定要调试的代码类型(Automatically determine the type of code to debug)”。完后选中“调试以下代码(debug these code types)”,并只选择“托管(Managed)”。这样就可以正常进行了。

原创粉丝点击