ORA-28595: Extproc 代理: DLL 路徑無效解決辦法


報錯信息:
ORA-28595: Extproc 代理: DLL 路徑無效
ORA-06512: 在 "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 70
ORA-06512: 在 "SDE.ST_GEOMETRY_OPERATORS", line 68





我本機的 oracle11g 安裝目錄為 E:/oracle11g。

1、打開 E:/oracle11g/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、打開  E:/oracle11g/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, 這次終於不再提示錯誤了,正常查詢到結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM