loyung

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

如果在调试过程中出现异常“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。”则可以通过以下方式解决:

打开master数据库,打开扩展存储过程,如果存在“sp_sdidebug”属性—权限,选择Public给出权限。

如果不存在执行以下语句创建:

USE master
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_sdidebug]') and OBJECTPROPERTY(id, N'IsExtendedProc') = 1)
exec sp_dropextendedproc N'[dbo].[sp_sdidebug]'
GO

exec sp_addextendedproc N'sp_sdidebug', N'(server internal)'
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

 

posted on 2015-10-08 14:26  loyung  阅读(455)  评论(0编辑  收藏  举报