什麼是 extproc.ora 文件的範例?
文件的內容是
extproc
什麼樣的?我知道我的extproc.ora
文件失去了,我想在它缺席的情況下創建一個。這裡的說明告訴我:
將 Oracle extproc.ora 配置為指向 ST_Geometry 庫文件的位置。
在 Oracle 伺服器上製作 extproc.ora 文件的備份副本。打開 extproc.ora 文件並將其更改為指向 st_shapelib.dll (Windows) 或 libst_shapelib.so(Linux 或 UNIX)庫的位置。
將以下行添加到 extrproc.ora 以指向該目錄中的 ST_Geometry 庫:
SET EXTPROC_DLLS=ONLY:C:\mylibraries\st_shapelib.dll
保存並關閉 extproc.ora 文件。
我試過
extproc.ora
從頭開始創建一個文件,但我真的不知道我在做什麼:SET EXTPROC_DLLS=ONLY:C:\mylibraries\st_shapelib.dll
.毫不奇怪,該文件失敗了。
我想複製一個現有的範例,而不只是想出我*認為文件應該包含的內容。*我在網上搜尋過,但沒有找到任何完整的
extproc.ora
. 甚至在 Oracle 文件中也沒有:https ://docs.oracle.com/database/121/NETAG/advcfg.htm#NETAG0133什麼是 extproc.ora 文件的範例?
C:\oracle\app\oracle\product\11.2.0\server\hs\admin
坦率地說,我從來沒有在圖書館自製過**
exproc.ora
**工作:st_shapelib.dll
該
extproc.ora
文件包含以下文本:SET EXTPROC_DLLS=ONLY:C:\mylibraries\st_shapelib.dll
SELECT SDE.ST_STARTPOINT(SHAPE) FROM ROADS_SAMPLE
錯誤:
ORA-28595: Extproc agent : Invalid DLL Path ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 325 ORA-06512: at "SDE.ST_GEOMETRY_OPERATORS", line 1541 28595. 00000 - "Extproc agent : Invalid DLL Path" *Cause: The path of DLL supplied for the extproc execution is invalid. *Action: Check if the DLL path is set properly using the EXTPROC_DLLS environment variable.
但是,我沒有使用
extproc
,而是直接將st_shapelib.dll
庫文件放在 Oraclebin
文件夾中。預設情況下, Oracle 顯然會在bin
文件夾中查找庫(僅限 Windows)。
為什麼你期望“它必須有更多”?
extproc.ora
只需為守護程序設置環境變數,extproc
用於執行外部儲存過程和過程本身的程式碼。應用程序開髮指南中有一些文件。您提到的一個似乎可以被
extproc
自己辨識的環境變數,它決定了守護程序查找共享庫的位置。EXTPROC_DLLS
如果設置為ONLY:<path>
它不會查看$ORACLE_HOME/bin
or$ORACLE_HOME/lib
。設置的任何其他變數
extproc.ora
都簡單地傳遞到外部程式碼執行的環境,因此它們將特定於每個庫。