将tnsnames.ora文件配置改成这个试试呢:
ODB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = qskj)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = odb.jzqskj.com)
    )
  )_____________________________________________________________________在sqlplus中连接格式一定要写成这样:
SQL>conn username@odb

解决方案 »

  1.   

    你的电脑里是不是装了不止一个Oracle啊,可能是冲突造成的吧!!!
    你改net manager并保存后看看tnsnames.ora配置文件是否更改成功.
      

  2.   

    服务器装一个Oracle 9i
    客户机装一个Oracle 客户端 没有别的了!
      

  3.   

    如果是在域里,请用oracle的net manage  修改服务名为odb
    将tnsnames.ora文件配置改成这样:
    ODB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = qskj)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = odb)
        )
      )
      

  4.   

    你确定你服务端的sid是这个吗:odb.jzqskj.com?
      

  5.   

    主机的SERVICE_NAME是odb.jzqskj.com
      

  6.   

    把主机改成IP试试:
    ODB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = odb.jzqskj.com)
        )
      )
      

  7.   

    你的数据库实例在连接串中有吗?  ORA10G =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 主机名或IP地址)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = 实例名)
        )
      )