sql server 2008必须为每个存储过程指定特定的用户的可执行权限吗?
如果我有几百个存储过程,我必须要一个个打开来设置,指定可用的用户,还有权限?
这不可科学,一定是我哪里没弄懂。
请指教。
------解决方案--------------------不需要每个设置,你是因为什么想到要全部设置的?可以通过架构来控制权限,不一定要每个都是dbo架构
------解决方案--------------------如果你的执行账号没有dbo架构的权限,那么执行的时候是会有问题的,你也可以加上execute as xxx来赋予某个存储过程的权限,但是前提是赋权的账号要够权限