服务器:win2003 server+oracle 10g
客户端:win 7+sqldeveloper,在win7上面安装virtualBox+Ubuntu 8.04+sqlplus
现在的情况是win 7+sqldeveloper可以访问到数据库,但是sqlplus却不行,而Ubuntu 8.04访问网络并没有问题。
求高手解答下,万分感谢!

解决方案 »

  1.   

    sqlplus提示了什么?没发现命令?
      

  2.   

    楼主把sqlplus 连接的代码贴出来看一下..
      

  3.   


    连接之前最好指定ORACLE_SID
    c:>set ORACLE_SID=XX
    c:>sqlplus /nolog
      

  4.   

    安装virtualBox+Ubuntu 8.04+sqlplus
    我估计楼主说的意思是在Ubuntu8.04下边使用sqlplus访问外边的oracle吧。
    sqlpuls单独安装???你是装了oracle instant client之类的工具吗?
    那得先配置好环境再说啊。
    把sqlplus运行的结果贴出来看看。
    我virtualbox的ubuntu下同时安装了很多种数据库,命令行客户端都没什么问题。
      

  5.   

    解决ORA-12560: TNS: 协议适配器错误,与大家共享
    今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
    造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
    1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
    2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
    3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
    经过以上步骤,就可以解决问题。