你的监听器建了吗?如果建了就在服务里启动MANAGERSERVER服务,就行了。

解决方案 »

  1.   

    1。检查你的监听器是否正常启动,
    LSNRCTL/
    STATUS/这两个语句可以看到你的监听器状态和它所监听的数据库。
    2。如果监听器没有启动,则LSNRCTL/START/启动监听器。
    3。如果没有配置监听器,则在程序菜单中选择Net Manager,通过此向导可以配置监听器。
      

  2.   

    监听器看看:
     控制面板 -> 管理工具 -> 服务 ->  Oracle ... TNSListener 的监听器服务启动了没有
      启动之后,用 
      C:\>tnsping 服务名  (看行不行)  不行的话,可能是监听器没有启动.
      C:\lsnrctl
      LSNRCTL>Start
      就可以启动了.  还启动不了的话,就是 Net Configuration Assistant 没有配置好.
      重新配置一下就可以搞定.
      

  3.   

    操作系统:SUN 
        编程工具:ORACLE 
        问题:两台SUN安装了ORACLE,均启动了LSNRCTL,两台电脑间可通讯(TELNET)。可我在一台上输入 %sqlplus scott/tiger@fish fish为另一台的SID,显示: 
        ERROR: 
        ORA-12154: TNS:could not resolve service name 
        是我少了什么步骤吗?急急 回答:     估计是你没有配置每台机器本地的Oracle网络服务解析文件: 
        $ORACLE_HOME/network/admin/tnsnames.ora 
        可以仿照$ORACLE_HOME/network/admin/sample/tnsnames.ora的配置方法,同时根据你的两个Oracle数据库实际的配置情况,如SID、hostname、ip、protocol、port等信息,编辑一下tnsnames.ora文件,就应该可以了。 
         
        wsbhcw的意见: 
        应编辑tnsnames.ora文件,加入连接串。