SQL Server ....
我长期以来一直假设将存储过程exec授予主体意味着SP可以做任何需要做的事情并且可以选择返回结果。
我目前正在开发2012年的数据库。我创建了一个SP并将exec授予SQL登录。 用户收到错误消息。 我还必须授予我在SP中使用的表和函数的权限。
我的世界观也认为,观点和功能并没有以这种方式转让权利。
有什么变化吗?我这次只是假装假装吗?
我搜索了一个答案,但似乎无法找到一篇讨论此主题的文章。
有什么想法?
谢谢
格雷格
答案 0 :(得分:0)
Databaes链接是解决这些类型问题的概念。 在2005年的前进中,对象所有者的概念成为了持有对象的模式的概念。
在我的特定情况下,存储的procudure在一个模式中,函数在另一个模式中,而表在另一个模式中。因此需要这些多重拨款。
在此作业之前,我从未真正使用过模式。这就是他们在这里做事的方式,那没关系。因此,我对这种行为感到惊讶。
格雷格