如何解决为什么服务帐户无法引用自己的默认架构?
我有一个存储过程,它以 Windows 用户身份愉快地运行,但在被服务帐户调用时失败。我怀疑这是一个服务帐户是否相关,相反,这两个帐户的权限以我无法理解的方式不同。
Windows 用户从 AD 组获得其权限。这也可能相关,也可能不相关。
服务帐户将“dbo”作为其默认架构。 AD 组没有默认架构。
The specified schema name "dbo" either does not exist or you do not have permission to use it
该存储过程至少引用了 2 个 dbo.Tables,其中一个刚刚由同一用户创建。
感谢收到任何建议。
我在没有真正解决潜在问题的情况下找到了解决方案;通过使服务帐户成为 db_owner 的成员,服务现在可以工作了。 AD Group 没有这个成员资格,所以我对正在发生的事情一无所知。我仍然想找到一个解释,因为 db_owner 对我的需求过于宽容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。