sa帐号都不能查其它用户建的表吗?报没有对象错——如何解决?
2007-10-09 10:09
316 查看
sa帐号都不能查其它用户建的表吗?报没有对象错——如何解决?
备份恢复了一个数据库,有许多数据表,是用sa以外的用户创建的。比如a.table1,dbo.table2, 在查询分析器中以sa登录发现查不出数据来。
比如sa帐号,查table1,只写select * from table1,就报错,一定要写
select * from a.table1,但是因为表名都是用程序动态产生的,不好处理。
必须让sa能够查询,找到如下的方法:
因为其他用户创建的表的所有者都不是dbo的,而不指定所有者的查询,默认是用dbo的,所以有这个问题.
解决方法是查询的时候加上所有者或者将所有表的所有者设置成dbo
--执行这句就可以将所有表的所有者设置成dbo
sp_msforeachtable 'sp_changeobjectowner ''?'',''dbo'''
备份恢复了一个数据库,有许多数据表,是用sa以外的用户创建的。比如a.table1,dbo.table2, 在查询分析器中以sa登录发现查不出数据来。
比如sa帐号,查table1,只写select * from table1,就报错,一定要写
select * from a.table1,但是因为表名都是用程序动态产生的,不好处理。
必须让sa能够查询,找到如下的方法:
因为其他用户创建的表的所有者都不是dbo的,而不指定所有者的查询,默认是用dbo的,所以有这个问题.
解决方法是查询的时候加上所有者或者将所有表的所有者设置成dbo
--执行这句就可以将所有表的所有者设置成dbo
sp_msforeachtable 'sp_changeobjectowner ''?'',''dbo'''
相关文章推荐
- 【技术贴】xp更改登录头像,打开“用户账户”时显示:Automation服务器不能创建对象。的解决办
- 如何解除Oracle 帐号锁定(the account is locked)或者Oracle system用户忘记密码的解决方法
- 看看如何解决“SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录”的问题
- 解决 SQL Server 连接到服务器 错误223 18456 等各种sa用户不能登录问题
- 如果用户没有登陆直接通过url访问其它页面的解决办法
- 利用同义词解决oracle用户访问其它schema的对象
- WEB-INF下的jsp页面用户不能直接访问如何解决?
- 如何解决fedora 13中root用户不能登录的问题
- 如何解决:COM对象与其基础RCW分开后就不能再使用?
- SQLSERVER数据库SA用户密码被改,不能登陆数据库的解决办法
- SqlServer孤立用户解决——"因为该用户存在对象,所以不能删除该用户。"
- 看看如何解决“SQL Server只能使用Windows身份登录,不能使用sa等Sql server身份进行登录”的问题
- 如何解决fedora 13中root用户不能登录的问题
- QL Server 2008 所有账号丢失sysadmin权限,sa账号亦没有开启,该如何解决??
- 如何解决fedora 13中root用户不能登录的问题
- 解决 SQL Server 连接到服务器 错误223 18456 等各种sa用户不能登录问题
- 如何解决fedora 13中root用户不能登录的问题
- sql server2000中如何启用sa用户帐号,如何改sa用户的帐密码
- 如何解决“sql 2005 用户sa 登录失败,该用户与可信SQL Server连接无关联”
- 点击用户帐户时,弹出”automation 服务器不能创建对象“的解决方法