两台服务器一个9i的一个10的,然后客户端上有两个应用程序,一个要访问9i一个访问10g,
现在oracle两个版本的客户端都安装了,但是只要使用其中一个应用程序另一个就不能使用了,
谁知道这是怎么回事,该怎么解决?谢谢

解决方案 »

  1.   

    只能装一个oracle客户端,装第二个的时候会把先前的注册表项覆盖掉,造成之前安装的不能正常使用
    使用高版本的那个即可
      

  2.   

    找tnsnames.ora,连接配置都在这个文件下面呢。
      

  3.   

    建议保留低版本的客户端,如果你用10g客户端的exp连接到9i的数据库,可能会出问题。
      

  4.   

    我这里两个客户端都能用。不过一般是高版本的。如果使用高版本的imp向低版本的数据库导入数据时,可能会出如下问题:
    IMP-00058: ORACLE error 6550 encountered
    ORA-06550: line 1, column 33:
    PLS-00302: component 'SET_NO_OUTLINES' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    IMP-00000: Import terminated unsuccessfully当时我的解决办法是进行低版本的目录,使用低版本的imp命令。