ITPUB论坛 » MS SQL Server » 存储过程语句的跨库操作权限问题


2008-6-25 17:41 dragon2002
存储过程语句的跨库操作权限问题

有一个存储过程,中有语句对同一实例中的另外一库的数据表做INSERT操作。现在用一用户登录执行此过程,它对过程有调用,但对过程中插入的表没有INSERT权限。
现在调用时提示:
服务器: 消息 229,级别 14,状态 5,过程 sp_name,行 58
拒绝了对对象 'T_tablename'(数据库 'dbname,所有者 'dbo')的 SELECT 权限。

同样的脚本在另外一个数据库实例中可以执行,没有错误的。这是怎么回事,请教大虾指点下。谢谢!

2008-6-25 17:43 ziyi0808
说的很明显了吧
在数据库实例中  用户的权限不同导致

2008-6-25 17:50 dragon2002
仔细看了,用户的权限相同哦。

2008-7-4 14:59 JeansonWu
alter database a set trustworthy on

2008-7-8 20:13 xiebinren
检查用户的权限
你是怎么检查权限的

页: [1]


Powered by ITPUB论坛