【发布时间】:2014-04-25 19:18:25
【问题描述】:
我刚刚在新表触发器上实现了 WITH EXECUTE AS OWNER 代码,现在插入表的普通用户收到以下错误:无法作为数据库主体执行,因为主体“dbo”不存在,不能被模拟,或者您没有权限。
设置为系统管理员的用户插入表没有问题,没有错误。需要向用户/角色授予什么类型的权限才能使他们能够以所有者身份执行?
【问题讨论】:
-
很确定他们只需要 dbo 架构的权限,或者必须将他们分配给有权访问该架构的数据库角色。
标签: sql sql-server