电脑装了10g的客户端和11g的服务端,用不同的启动方式出现了各种情况。1.每次开机都必须要手动启动监听服务,在控制面板的服务选项都启动不了,只能输入lsnrctl start 启动。
2.为什么在DOS命令模式连接不上数据库。 而PL/SQL 可以成功连接上。    
  
老是报错,ORA-12560 TNS:协议适配器错误。另补充: 
命令:select distinct A1,A3,from table_A; 
提示错误 ORA-00936:缺失表达式    
  错误在哪 大伙帮忙看下

解决方案 »

  1.   

    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的客户端。