udf 함수를 정상적으로 만들고 나서.. 함수를 실행하면
ORA-20010: -28595 Extproc 에이전트: 부적합한 DLL 경로가 떠요 ㅠㅠ
그래서 tnsping으로 정상적으로 되는지도 확인을 해보았고요..
Java로 jni로 호출하는 방법으로 해서 해보았는데 잘 되더라고요..
C로 호출하는 방법만 저렇게 문제가 발생하니깐 어디가 잘못됐는지 모르겠어요 ㅠㅠ
12c 환경이고요..
select * from user_libraries; 쿼리로 확인을 해보니..
경로도 정상적이네요 C:\my_test\mytest.dll
== tnsnames.ora 파일 내용 ==
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = r00tlee-PC)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = r00tlee-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
=========================================
listener.ora 내용 입니다.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\app\r00tlee\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ANY")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = r00tlee-PC)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
추가적으로.. ORACLE_HOME BIN 폴더로 잡고하면 잘 되더라고요.. 다른 경로는 왜 안되는지 정말 모르겠어요 ㅠㅠ..
환경변수에 ORACLE_HOME이랑 다 잡혀 있고요 이유를 모르겠네요..
혹시 제가 놓치고 있는 부분이 있는지 봐주세요.. 감사합니다.
|