根据提示,这个应该是tns的问题

解决方案 »

  1.   

    @bjora1配置不正确,重新配置。要不你在服务器上试试:sqlplus system/manager
      

  2.   

    先检查tnsnames.ora和listener.ora文件是否正确,tnsping一下,都对的话重启监听,还不行就看看init.ora文件里的processes参数设置的如何,开的进程太多会影响的,开大点试试,关注
      

  3.   

    照wanghai的做了,还是不行阿。我得processes=200。重起监听后使用sqlplus system/manager◎bjora1,只有第一次成功,以后就不行了,还是同样的错误!!
      

  4.   

    listener.ora配置错了,无法启动专用服务器进程把listener.ora贴上来
      

  5.   

    我得listner.ora如下:# LISTENER.ORA Configuration File:/data1/orafu2/network/admin/listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.251.9.23)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = bjora1)
          (ORACLE_HOME = /data1/orafu2)
          (SID_NAME = bjora1)
        )
      )
      

  6.   

    client 通过tnsnames.ora访问服务器,
    连接到服务器的listener,
    服务器建立一个连接(session、进程等)
    并把连接信息返回给client,
    而client再根据这个信息访问数据库,
    tnsping只能说明你能连接到listener但不是访问到数据库。说明你的listener(服务器端)的配置有问题,如果有mts,可能还和mts有关系,
    如果方便的话麻烦你再把你的init.ora还有tnsname(client)放上来
      

  7.   

    你的oracle 服务没有起来!
    就只是起了一个 tnslistener!
    绝对没错!
    给分吧你!
      

  8.   

    : hushuangyang(hushuangyang)
    没有阿,我得oracle服务起来了阿。
    是不是一个进程或者是某个参数没有配对?
      

  9.   

    试试:(step by step)
    1. oradim -shutdown -sid YOUR_DATABASE_SID
    2. oradim -delete -sid YOUR_DATABASE_SID
    3. oradim -new -sid YOUR_DATABASE_SID -SRVC OracleService+YOUR_DATABASE_SID -start a
    4. oradim -startup -sid YOUR_DATABASE_SID.主要意图是,先删掉你的服务,再重建。oracle for nt版装好之后,就会出现这样那样莫名其妙的错误。
      

  10.   

    在我的那台sun上,有好几个oracle在运行,是不是这些oracle相互影响了?
      

  11.   

    很有可能。
    你启动ORACLE的时候要跟上参数
    startup pfile= .......