公司用的Oracle 11g版本的,要连接客户的Oracle 9 版本的数据库,结果发现连接测试成功后,打开数据库只看到了视图,看不到表,然后同事用PL/sql登录了下发现没问题,可以看到表,用的是同一个用户名,口令和服务名 ,为啥PL/SQL可以看到表,而Oracle11g 自带的 sql developer 却看不到表,只能看到视图呢 ?
解决方案 »
- Oracle创建动态表
- 各位大虾,能不能在数据库中按汉字五笔划(横,竖,撇,捺,折)来排序生成汉字表
- 请问用oracle做后台,JSP为前台的WEB项目需要用连接池技术吗?
- 请教sqlldr导入定长文件的一个问题
- 数据库关闭了,SQL&PLUS怎么连上去
- 菜鸟来了:从sql server到oracle,它们可以和睦相处么?
- 一个求时间的问题
- [求助]insert into table1(s1,s2) values('芝麻是'黑五类'食品','1')报错,如何解决?
- 我建立了一个oracle数据库,在企业管理器的console中登陆未成功,后在企业管理器的配置辅助工具中配置,提示无监听,如何配置?(我的十wi
- order by 分组问题
- 关于hibernate级联问题小结
- 新手,大家帮帮忙,为什么我的命名服务无法使用,急!
你说的看到 看不到 什么意思 有用 select 去试吗?
sql developer 没有用过
你可以select table_name from user_tables 看有没
select * from all_tables有吗?
有的话就不用管了吧
如果是,由于某种未知情况也是有可能的,谁能说ORACLE就一个BUG没有呢。看似正常的事,实际上有很多意外的可能。
要解决的话,可以执行一下数据迁移,把9的迁到11里,如果能完成应该可以看到了。然后再导出到9里回来看看。
進入\sqldeveloper\bin文件夾修改sqldeveloper.conf文件:
將SetJavaHome 后的文件路徑刪除。
重新打开sql developer,重新配置java.exe文件路径。要选择ORACLE_HOME目录下的bin文件夹内的JAVA.EXE文件(ORACLE_HOME目录可在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\(选择有home节点)在右边的对话框内能看到ORACLE_HOME,双击打开能看到)
配置一下oracle的net configuration assistant,
打开oracle的net configuration assistant(同net manager一样,不过更简单便捷);1)选择 监听程序配置 ,添加,随便起个监听程序名(要英文),tcp协议,默认端口号1521(不需要更改),下一步完成;2)同在net configuration assistant下,选择 本地net服务名配置 ,添加,起个服务名(看选项卡说明,和pl/sql要连接的全局数据库同名即可),tcp协议,主机名(本地电脑ip地址),端口1521,下一步即可选择测试(用户名和密码保证正确哦),最后完成;
具体操作见http://www.linuxidc.com/Linux/2011-05/35927.htm