你的客户端机器是否装了多个版本的ORACLE
看看你的PATH环境变量是否有ORACLE客户端\bin的目录

解决方案 »

  1.   

    对的,你的机器上或许有两个以上的配置文件,使用NET ASSISTANT修改的是一个文件,SQL PLUS使用的是另一个文件,建议你搜索一下本机的INIT.ORA文件
      

  2.   

    # TNSNAMES.ORA Network Configuration File: D:\oracle\ora90\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.APP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.8.200.110)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = app)
        )
      )
    是这个文件,没有错误的。
    没有装多个版本的ORACLE,而是以前装的ORACLE 9I的运行时版本,后来装了ADMINISTOR
    的版本,覆盖安装的(同一目录)。
    我查查重复的文件。
      

  3.   

    估计就是你装了两次的关系
    1。查PATH
    2.查注册表(应该没关系,不敢肯定)