日期:2014-05-18  浏览次数:20580 次

请教:已分配执行权限给某用户,但执行时仍报错误
新增了一个函数 f_b_get_no_Space_name

通过代码分配权限:
grant execute on dbo.f_b_get_no_Space_namedd to dev

但用dev 登录执行时,报错如下:

拒绝了对对象 'f_b_get_no_Space_name' (数据库 'xxxxx',架构 'dbo')的 EXECUTE 权限。

------解决方案--------------------
是不是函数里面有其它对象,这个用户没有权限访问?
------解决方案--------------------
函数名前要加 dbo.