PL/SQL에서 .exe를 어떻게 호출합니까?
허가 및 호출에 대해 다음과 같은 보조금을 지급했습니다.CMD.EXE
는 아래 코드 예제와 같이 작동하는 것으로 나타납니다.
그러나 다음에서 출력을 얻을 수 없습니다.whoami.exe
기본 디렉토리는 다음과 같습니다.C:\app\oramgr\product\12.1.0\dbhome_1\database\
에 등장하는JJJ.TXT
파일. 하지만,JJJ_WHOAMI.TXT
파일에 포함된 내용이 없습니다.
좋은 의견이라도 있나?
dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\WINDOWS\SYSTEM32\CMD.EXE', 'execute');
dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\Windows\System32\whoami.exe', 'execute');
dbms_java.grant_permission('PWATSON', 'SYS:java.lang.RuntimePermission', '*', 'writeFileDescriptor');
dbms_java.grant_permission('PWATSON', 'SYS:java.lang.RuntimePermission', '*', 'readFileDescriptor');
dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\Users\pwatson', 'read, write');
dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\Users\pwatson\*', 'read, write');
dbms_java.grant_permission('PWATSON', 'SYS:java.io.FilePermission', 'C:\temp', 'read');
SQL> select util.RUN_CMD('C:\WINDOWS\system32\cmd.EXE /c CD C:\Users\pwatson\src\java ^& ECHO ^%CD^% ^& EXIT 4') as y from dual;
Y
----------
4
C:\app\oramgr\product\12.1.0\dbhome_1\DATABASE
SQL> select util.RUN_CMD('C:\WINDOWS\system32\cmd.EXE /c ECHO ^%CD^% >jjj.txt ^& EXIT 7') as y from dual;
Y
----------
7
SQL> select util.RUN_CMD('C:\WINDOWS\system32\cmd.EXE /c C:\Windows\System32\whoami.exe >jjj_whoami.txt') as y from dual;
Y
----------
0
C:\app\oramgr\product\12.1.0\dbhome_1\database>type JJJ.TXT
C:\app\oramgr\product\12.1.0\dbhome_1\DATABASE
C:\app\oramgr\product\12.1.0\dbhome_1\database>type JJJ_WHOAMI.TXT
Oracle이 실행될 때는 보잘것없는 존재일 수 있습니다.whoami
Windows에서?서비스를 시작하는 사용자를 변경하는 것이 좋습니다.
세 번째 통화는 두 번째 통화와 약간 다릅니다.당신은 출구를 요구하지 않았습니다.
다음을 시도해 보십시오.
select util.RUN_CMD('C:\WINDOWS\system32\cmd.EXE /c C:\Windows\System32\whoami.exe >jjj_whoami.txt ^& EXIT 8') as y from dual;
언급URL : https://stackoverflow.com/questions/29014339/how-to-call-a-exe-from-pl-sql
'programing' 카테고리의 다른 글
자바 수학bigInteger를 java.lang에 캐스팅할 수 없습니다.정수 (0) | 2023.09.04 |
---|---|
PowerShell의 유니언과 교차로? (0) | 2023.09.04 |
도커 컨테이너 상태 저장 방법 (0) | 2023.09.04 |
노드 js와 함께 DOMParser를 사용하려고 합니다. (0) | 2023.09.04 |
MariaDB 10.3.12에서 오라클 스타일 패키지 생성 (0) | 2023.08.30 |