码迷,mamicode.com
首页 > 数据库 > 详细

数据库对象名无效

时间:2015-05-18 08:51:53      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

对象名 ‘tablename’ 无效的问题 这里可能会有人遇到对象名 ‘tablename’无效的问题。系统表却不会产生这个问题,而用户表还要加上用户名,然后是表明才能访问,比如select * from author,会说对象名 author 无效,而用select * from test.author就可以访问,这个是用户首选身份的问题。

 

方法一: 解决很简单,就是察看test登录用户是否具有dba的权限或者系统管理的权限,有的话去掉就行了。 因为如果用户有dba身份,那么它登陆后的默认表空间是dbo的系统表空间,所以去掉了之后,就会以正常的test表空间访问数据表了。

 

方法二: 将所有test所有表设置为dbo就OK了

执行语句:exec sp_msforeachtable "sp_changeobjectowner ‘?‘,‘dbo‘"

 

原文:http://blog.csdn.net/yfm10/article/details/4285530

数据库对象名无效

标签:

原文地址:http://www.cnblogs.com/hcrs/p/4511027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!