oracle11g ORA-28595 Extproc 代理 DLL 路徑無效

利用 pl/sql 登錄sde 庫,執行如下sql 語句

1、select * from sde.gdb_items_vw

2、執行 如下sql 語句,查看當前路徑。

      select * from user_libraries

3、如果路徑配置不正確,則執行如下操作:

     A、 拷貝 dll 文件到 oracle 安裝路徑的bin 目錄下 ,  例如 E:\oracle11g\product\11.2.0\dbhome_1\BIN

     B、打開 E:\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN目錄下的 listener.ora 文件, 添加 dll 文件的引入配置;

     

 

4、 打開 E:\oracle11g\product\11.2.0\dbhome_1\hs\admin 目錄下的 extproc.ora 文件,添加 dll 文件的引入配置;

5、修改ST_SHAPELIB的路徑

      create or replace library  ST_SHAPELIB as'E:\\app\\administrator\\product\\11.2.0\\dbhome_1\\BIN\\st_shapelib.dll'

6、重啓Oracle數據庫和監聽程序;

7、如果以上方法還沒有解決,可以將listener.ora和extproc.ora文件 中的EXTPROC_DLLS的值 修改爲:ANY或是ONLY:xxx\st_shapelib.dll  。然後再啓動Oracle數據庫和監聽程序,重啓時間有點慢。本人此次解決是用了以上6個步驟,最後還是將EXTPROC_DLLS的值修改成了ANY 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章