0

我有一个只能从另一个存储过程内部调用的 SQL 函数。我已授予调用该函数的存储过程的 EXECUTE 权限。

我是否也需要授予该函数的 EXECUTE 权限?

编辑

回应@AaronBertrand 的评论

该函数不访问数据库中的任何其他对象。它用于构建字符串。

4

1 回答 1

1

如果问题是您的用户无法执行它,请尝试删除并重新创建函数,并对函数本身及其引用的任何对象应用适当的权限。可能有一个DENY闲逛,这将永远王牌GRANT

于 2013-03-25T16:57:06.193 回答