oracle 9i 客户端用sqlplusw /nolog  连接数据库不成功
显示ERROR:
ORA-12560: TNS: 协议适配器错误用plsql 没问题
具体什么原因?????

解决方案 »

  1.   

    仅仅执行sqlplusw /nolog,是不连接数据库的。你是执行什么操作报ORA-12560的?
      

  2.   

    在sqlplusw里用conn system/mail as sysdba
      

  3.   

    在你执行sqlplusw时所在目录下,检查sqlnet.log的内容,看看你当前的oracle_sid是什么,到底是按什么服务名连接的数据库。然后检查tnsnames.ora中是否对此服务名做过配置。
    还有就是你pl/sql developer连接时没指定服务名吗?
      

  4.   

    同意 bobfang(匆匆过客) ,如果数据库不在本地,则必须指定 TNS的。你用plsql怎么连的?
    conn system/mail@[tnsname] as sysdba;
    另外,有的数据库用SYSTEM不能连sysdba,最好用SYS等录。
    conn sys/[password]@[servername] as sysdba;
      

  5.   

    同意上面的
    conn system/mail @servernamename   as sysdba