日期:2014-05-17  浏览次数:21025 次

OraClient10g和OraDB11g.真头疼.
电脑装了10g的客户端和11g的服务端,用不同的启动方式出现了各种情况。

1.每次开机都必须要手动启动监听服务,在控制面板的服务选项都启动不了,只能输入lsnrctl start 启动。
2.为什么在DOS命令模式连接不上数据库。 而PL/SQL 可以成功连接上。

   
 
老是报错,ORA-12560 TNS:协议适配器错误

另补充: 
命令:select distinct A1,A3,from table_A; 
提示错误 ORA-00936:缺失表达式  
  错误在哪 大伙帮忙看下

------解决方案--------------------
select distinct A1,A3,from table_A; -- A3后面多个,号

2.为什么在DOS命令模式连接不上数据库。 而PL/SQL 可以成功连接上。
答:因为同时存在Oracle 11g和Oracle 10g的客户端,所以环境变量会有问题。造成sqlplus连接不上数据库
可以参考:http://blog.csdn.net/luiseradl/article/details/7236549

我也是同一台机器即安装了Oracle 11g,后来又安装了Oracle 11g的客户端。