应用pl/sql时,总是出来监听程序当前无法识别连接描述符中请求的服务
我重新启动oracle多次,而且监听程序和数据服务都开启了,还是不行,请高手指点

解决方案 »

  1.   


    是listener.ora这个文件的问题吗?# listener.ora Network Configuration File: F:\oracle\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = MICROSOF-54E778)(PORT = 1521))
        )
      )
      

  2.   


    是listener.ora这个文件的问题吗?# listener.ora Network Configuration File: F:\oracle\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = MICROSOF-54E778)(PORT = 1521))
      )
      )
      

  3.   

    你去看看这个文件tnsnames.ora的tns名是否正确的呢
      

  4.   

    在数据库服务器上用SQL*PLUS直连可不可以的?
      

  5.   

    HOST = MICROSOF-54E778 换成你的ip试试
      

  6.   


    不明白tns是什么意思 ?tnsnames.ora文件内容如下# tnsnames.ora Network Configuration File: F:\oracle\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = MICROSOF-54E778)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
      

  7.   

    可能是tnsnames.ora配置错误,你好好看下这个文件