ORA-28595: Extproc 代理: DLL 路径无效解决办法

pl/sql执行oracle语句:select sde.st_astext(shape) from zdjbxx报错的解决方法:

1、打开“D:\app\BEIJING2018\product\11.2.0\dbhome_1\NETWORK\ADMIN”目录下的listener.ora文件

发现之前写的是 :

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:/oracle11g/product/11.2.0/dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:/oracle11g/product/11.2.0/dbhome_1/bin/oraclr11.dll")
    )
  )

 
把它修改为:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:/oracle11g/product/11.2.0/dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ANY")
    )
  )

2、打开“D:\app\BEIJING2018\product\11.2.0\dbhome_1\hs\admin\extproc.ora”文件,把最后一行原来写的 是 SET EXTPROC_DLLS=  , 把他修改为 SET EXTPROC_DLLS=ANY

3、重启 OracleOraDb11g_home1TNSListener服务和  OracleServiceORCL服务。 

4、重启 PL/SQL ,再次运行  select sde.st_astext(shape) from DLWG_SQ, 这次终于不再提示错误了,正常查询到结果。
posted @ 2018-10-11 11:10  踏着月色找嫦娥  阅读(475)  评论(0)    收藏  举报