本地XP环境下安装的ORACLE,
本来好好的,这两天出现了PL*SQL无法连接的情况,一连接就死在那里.
SQLPLUG连接却没问题,请问这是为什么啊~
另外,用Net Manager配置的测试连接也会死...配了N次了,都不行,应该不是监听配置的问题吧.SQL*PLUG连接正常啊listener.ora# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
tnsnames.ora# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

解决方案 »

  1.   

    你的SQL PLUS 连接的时候使用服务名了?没有的话,看看是否服务名不对,或者重复了
      

  2.   

    写错了个地方:
    是SQLPLUS连接正常
    PL*SQL和Net Manager配置的测试连接都会死...system@orcl  
    nomal
      

  3.   


    没有错误提示,就直接无响应,只能结束任务或停止ORACLE服务
      

  4.   

    先确定是不是sqlplus连得时候没用服务名,而PLSQL用了服务名,如果确实这样估计监听有问题,比如防火墙或者是不是域名出问题了。如果都有服务名,可能环境变量有问题,同时装了很多回ORACLE,PLSQL和Net Manager指定到不是当前的ORACLE中去了
      

  5.   

    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = IP或localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = IP或localhost)(PORT = 1521))
      )上面两个文件保持一致