电脑装了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的客户端。