SQL 2008 R2 以下都是在 SSMS 中执行的
我有一个非常高兴地坐在开发服务器上的 Db,一切都以带有 sql 身份验证帐户的系统管理员身份运行。
此代码已迁移到测试框,其中 dbo 架构上存在减少的权限集,其中用户已被分配读/写并通过 Windows 身份验证在架构上执行。
这就是乐趣开始的地方,当我运行某些存储过程时,它们显示为成功,但程序上的错误记录表明它看不到某些表或者它没有适当的权限这样做。
奇怪的是,尽管所有表当前都位于相同的架构上,但在所有其他表上都没有看到相同的问题。
如果我将权限提升到 Db Owner,那么问题就会完全消失。
以前有没有其他人遇到过这个问题,如果有,你是如何解决的?