我正在使用SQL Server 2005进行Windows身份验证。我的登录拥有管理员权限。对于我的登录,我有一个用户映射到数据库的默认架构设置为“my_schema”。我的登录信息不是数据库的所有者。但是,当我登录时,尝试在“my_schema”的表上执行简单的select语句而未指定模式名称时,我得到无效的对象错误。当我以不具有管理员权限的用户身份登录时,不会发生这种情况。我认为正在发生的事情是SQL Server将默认模式更改为“dbo”,因为我拥有管理员权限。有没有办法解决这个问题?在SQL Server 2005中,当用户具有管理权限时,是否可以将默认架构设置为除dbo以外的任何其他架构?
2
A
回答
2
系统管理员角色的成员始终得到默认为DBO。这是一种设计行为,不能被推翻。
您最好将用户移出系统管理员角色并回到“正常”用户空间
-1
您可以使用带有“DEFAULT_SCHEMA”选项中设置的默认模式无论是CREATE USER或ALTER USER命令
CREATE USER exampleUser WITH DEFAULT_SCHEMA = exampleDB;
ALTER USER exampleUser WITH DEFAULT_SCHEMA = exampleDB;
相关问题
- 1. SQL Server dbo和架构
- 2. 将Hibernate实体额外架构设置为默认架构配置
- 3. 是否可以将列默认设置为SQL Server的NewId()?
- 4. SQL Server架构所有者权限
- 5. SQL Server 2005的架构所有权与域帐户
- 6. 用户的默认架构
- 7. 默认架构
- 8. 以dbo架构命名的SQL Server表格
- 9. 约dbo架构
- 10. XXX架构默认
- 11. 没有管理员权限的用户是否可以管理配置单元中的对象访问权限?
- 12. XSD架构是否可以在其中包含其他XSD的内容?
- 13. 如何在SQL Server 2008 R2复制架构中包含默认值设置
- 14. SQL Server 2005用户权限
- 15. 使用除'SPARQL'以外的其他权限设置SPARQL端点用户
- 16. EF 6 Code First默认情况下,dbo架构中的__MigrationHistory
- 17. SQL架构 - 默认为1:很多
- 18. Oracle架构触发不被架构所有者以外的其他用户触发
- 19. 在WordPress的默认设置我想要禁用除管理员以外的所有用户的管理栏?
- 20. 无法创建dbo架构
- 21. 是否可以为用户设置数据库行级权限?
- 22. SQL Server架构设计
- 23. 默认GCC架构
- 24. JDBC更改默认架构
- 25. JS MVC框架可以设置为具有API认证?
- 26. 什么可以被认为是JMS架构中的反模式?
- 27. 我可以在哪里放置除LOCALMACHINE以外的常用用户数据 - 没有管理权限的注册
- 28. 是否可以将现有的couchdb用户设置为管理员?
- 29. 如何设置以下架构
- 30. 我可以在Mongoose中的架构中嵌入架构吗?
有关官方文档链接的更详细的答案可以在这里找到:http://stackoverflow.com/a/3806301/806549 – 2013-06-05 11:08:09