我们只是将
sql 2008
数据库复制到另一台服务器,以进行测试.
登录的典型
用户使用某个模式中的某些对象.让我们说它是
用户foo和架构栏.
foo的默认架构在实例和数据库级别都是bar.但是,当foo登录时,如果不使用完全限定名称,则无法在bar模式中找到任何对象.
为什么默认架构不能在这里工作?
在
sql Server上有foo
用户sysadmin权限吗?因为如果确实如此,那么任何sysadmin
用户默认都会分配模式dbo,而与在特定
数据库的User
属性中设置的模式无关.
因此,为了拥有默认模式,用户需要具有db_owner,db_datawriter等数据库角色,而不是服务器角色sysadmin.
告诉我,如果不是你的情况.
原文链接:https://www.f2er.com/mssql/81259.html