Gar*_*ile 5 sql-server object sql-server-2008
我从SSMS(SQL Server 2008)执行选择查询时遇到问题.它发出错误,指出'无效对象'
User Name: admin
DefaultSchema: S1
Table being accessed: employee
Run Code Online (Sandbox Code Playgroud)
查询1:
select * from employee
Run Code Online (Sandbox Code Playgroud)
QUERY2:
select * from S1.employee
Run Code Online (Sandbox Code Playgroud)
在这种情况下,Query1失败并出现上述错误,而Query2工作正常并获取值.有人可以帮我解决这个问题.尽管将S1作为用户'admin'的默认架构,它仍然要求我附加架构名称以执行查询.
谢谢.
基于用户名为"admin"的事实,我猜你的用户是sysadmin服务器角色的成员.如果是,则忽略用户的默认架构设置,因为sysadmin角色的所有成员都会自动获得DBO的默认架构.有关更多详细信息,请参阅ALTER USER的文档.