数据库查询时对象名无效,oracle查询无效对象
sql select 对象名 无效
请在查询之前使用use ‘数据库名’
use CInsWeb
SELECT * FROM [NewsSys_Menu_tb]
如果是在数据库管理器里使用这个,可以直接在你要查询的数据库上点右键新建查询,进行查询,可以不使用use语句
如果是在.net程序里使用则请在查询之前使用use ‘数据库名’
use CInsWeb;SELECT * FROM [NewsSys_Menu_tb] ;希望能有所帮助!欢迎到IT实验室,天天软件测试网看看TNV。365testing.com。TNV

用SQL Server2000建数据库,运行程序时显示“对象名无效”怎么解决
查询分析器上边的下拉数据库列表中,看不到你创建的数据库么?
你的对象名无效,是数据库中没有user_info这个表名,我想你不会犯把表名写错这样的错误,肯定是你的数据库连接的不对。
你先检查一下查询分析器登录的服务器是不是你本机的服务器?
另外确认企业管理器下创建的数据库是不是创建在了本地服务器上。
最后检查一下查询分析器登陆后上方的下拉框里面有没有自己的数据库,有,那就选中。没有,肯定是你配置的问题。
如何解决“SQL对象名无效”的问题
"SQL对象名无效"的解决办法:
1、解决很简单,就是察看test登录用户是否具有dbo的权限或者系统管理的权限,有的话去掉就行了。 因为如果用户有dbo身份,那么它登陆后的默认表空间是dbo的系统表空间,所以去掉了之后,就会以正常的test表空间访问数据表了;
2、将所有test所有表设置为dbo就OK了,
执行语句:exec sp_msforeachtable "sp_changeobjectowner '?','dbo'" 。
解决的前提条件。 首先,要用备份文件还原数据库,我们这里的数据库名为testdb,里面有属于用户test的用户表。这个很容易了操作,在企业管理器中很方便可以恢复。恢复后,就产生了孤立用户test。然后,用sa用户或者具有DBA权限的用户登录,创建一个test数据库登录用户,密码随便设置了,也可以和以前的保持一致。我们用它来对应孤立的test用户。