oracle 在windows上的监听器
常常遇到问题自动启动的时候,有时候没有启动起来,就需要手工启动
有时候在服务列表看到已经启动,但是还是Tns错误,就需要重新启动

解决方案 »

  1.   

    比着下面的看
    1、LISTENER内容# listener.ora Network Configuration File: /oracle/product/10g/network/admin/listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /oracle/product/10g)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 130.201.128.1)(PORT = 1521))
          )
        )
      )
    2.TNSNAMES内容# tnsnames.ora Network Configuration File: /oracle/product/10g/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 130.201.128.1)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
      

  2.   

    netstat -an
    看看1521端口有没有打开,没打开就多建几次监听器,直到打开了为止