要先把监听启动起来,
c:\>lsnrctl
lsnrctl>start

解决方案 »

  1.   

    建立好數據庫后,配置net8,并且測試通過就ok了
      

  2.   

    如果建立數據庫的時候沒有執行典型配置的話,會沒有監聽器,這個時候到net8 configuration assistant里面建立監聽器即可。
      

  3.   

    监听器启动正常的呀,查看listener日志:
      TNS-12502: TNS:监听器未从客户机收到 CONNECT_DATA  说明没客客户机连结  而客户端却出错说没有监听器。就是说服务端在监听,客户端也在请求但它们连结不上。捡查listener.ora文件和tnsnames.ora 文件应该也没什么问题的。listener.ora文件如下:
    # LISTENER.ORA Network Configuration File: C:\Oracle\iSuites\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = YuanY)(PORT = 1521))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = YuanY)(PORT = 2481))
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
        )
      )tnsnames.ora 文件如下:
    # TNSNAMES.ORA Network Configuration File: C:\Oracle\iSuites\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    TEST.ZJCWCO.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = YuanY)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORADB)
        )
      )
      

  4.   

    执行一下:tnsping test.zjcwco.com看看能不能ping通?如果不通,说明泥的服务名配的有问题~
      

  5.   

    用ipc可测试通过 TEST.ZJCWCO.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC0))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oradb)
        )
      ); 用tpc 就测试通不过了TEST.ZJCWCO.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = YuanY)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORADB)
        )
      )
    ,不会是服务名问题吧。