授予SQL SERVER用户定义函数的权限

时间:2012-12-21 11:25:20

标签: sql sql-server sql-server-2008 sql-server-2005

如果用户定义的函数永远不会在存储过程的上下文之外执行,那么可以为SQL Server用户定义的函数授予权限的原因是什么?

在开发涉及创建UDF的数据库创建脚本时,我们是否应该添加授予权限?

1 个答案:

答案 0 :(得分:1)

用户定义的函数可以在存储过程的上下文之外使用。在数据库对象安全性中允许此粒度是一种很好的做法。 我更喜欢拥有涉及角色的权限(数据阅读器,数据编写器,报告等),然后使用创建脚本使用授予权限。 看一下这个http://technet.microsoft.com/en-us/library/dd283095(v=sql.100).aspx