日期:2014-05-17  浏览次数:21087 次

ORA-28547:连接服务器失败,可能是Oracle Net管理错误
本帖最后由 wei_jie_zhang 于 2012-12-25 19:26:58 编辑
今天用pl/sql登录数据库就是进不去(但是选择orcl数据库就可以链接,自己创建的数据库链接就报错),总提示“ORA-28547:连接服务器失败,可能是Oracle Net管理错误”,网上找了一些方法,都说把“listener.ora中的(PROGRAM = extproc)这句删掉就可以了”,我也照做了,但是还是不行。。。
后来在listener里面把这句改成了(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)),还是不行。。
我创建的数据库叫ym
有谁遇到过解决的分享下啊?
还有我的系统是server 2008  64位的,难道和32位的解决方法不一样?

贴下我的listener:

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_3\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_3)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_3\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C:\app\Administrator


------解决方案--------------------
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_3\bin\oraclr11.dll") 

ADR_BASE_LISTENER = C:\app\Administrator 

把这两个参量全部去掉,试试

然后HOST = 127.0.0.1这个host写成你的ip