通過dbms_scheduler執行一個外部job時出現錯誤
在c:temp下寫了一個檔案dbrman.bat,內容如下:
rman target / cmdfile=dbbak.sql log=dbbak.txt append
執行時錯誤如下:
SQL> exec dbms_scheduler.run_job('my_job_dbbak');
BEGIN dbms_scheduler.run_job('my_job_dbbak'); END;
*
第 1 行出現錯誤:
ORA-27369: 型別為 EXECUTABLE 的作業失敗, 退出程式碼: 函式不正確。
ORA-06512: 在 "SYS.DBMS_ISCHED", line 150
ORA-06512: 在 "SYS.DBMS_SCHEDULER", line 441
ORA-06512: 在 line 1
網上搜了一下大部分都說由於服務OracleJobSchedulerORCL沒有啟動,可這個服務實際已經啟動了,嘗試吧dbrman.bat內容修改為
dir c: >c:tempa.txt和exp test1/test1 file=c:tempa.dmp log=c:tempa.log 都可以成功執行,於是斷定是指令碼rman target / cmdfile=dbbak.sql log=dbbak.txt append自身的問題,搜尋了一下dbbak.txt 發現位於E:oracleproduct10.2.0db_1database下:
E:oracleproduct10.2.0db_1database>dir dbbak.txt
驅動器 E 中的卷沒有標籤。
卷的序列號是 F6E5-4B31
E:oracleproduct10.2.0db_1database 的目錄
01/16/2010 08:37 PM 46,758 dbbak.txt
1 個檔案 46,758 位元組
0 個目錄 4,000,104,448 可用位元組
E:oracleproduct10.2.0db_1database>
問題已經清楚了,指令碼里面缺少絕對路徑,調整如下:
rman target / cmdfile=c:tempdbbak.sql log=dbbak.txt append
之後成功執行:
SQL> exec dbms_scheduler.run_job('my_job_dbbak');
PL/SQL 過程已成功完成。
SQL>
而且在上面測試的過程中OracleJobSchedulerORCL始終都沒有啟動,所以說在呼叫外部job時OracleJobSchedulerORCL也不是必須要啟動的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1030628/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 DBMS_SCHEDULER執行外部命令
- 卡巴斯機 任務執行時出現錯誤
- 預設dbms_scheduler job 選擇在哪個節點執行
- 執行Bex 出現 61704 錯誤
- jdon執行一段時間後經常出現的錯誤
- 執行jdonMVC示例出現了錯誤MVC
- 一個debug應用程式出現執行時診測錯誤assert的問題 (轉)
- 使用jstl時出現的一個錯誤,請指教!JS
- dbms_scheduler設定job執行報錯 ORA-06553: PLS-306
- JDBC執行出現ORA-17410錯誤JDBC
- 執行impdp時出現ORA-39154錯誤的解決案例
- Log4J執行時出現的java.lang.VerifyError錯誤JavaError
- jdon框架在jboss中執行有時時出現出現錯誤,是什麼原因,如何處理框架
- exp/imp出現錯誤通過expdp/impdp來解決
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- mysql執行函式出現1418錯誤MySql函式
- 執行DBMS_LOB包LOADCLOBFROMFILE過程出現ORA-6502錯誤
- steam確認錯誤執行此操作時出現問題怎麼解決
- 執行hadoop fs -ls時出現錯誤RuntimeException: core-site.xml not foundHadoopExceptionXML
- 在使用jbuild7執行jive論壇的時候出現下列錯誤UI
- centos7 執行firewall-cmd --state出現錯誤CentOS
- 執行AWR報告出現ORA-6502錯誤
- Laravel Phpunit使用的過程中,Class內多個function,執行時發生錯誤LaravelPHPFunction
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- 通過dylib實現iOS執行時Native程式碼注入(動態除錯)iOS除錯
- Oracle資料庫多條sql執行語句出現錯誤時的控制方式Oracle資料庫SQL
- 使用rman執行recover database 的時候出現RMAN-06054的錯誤提示Database
- Camstar 登入時出現單個Error的錯誤提示Error
- 新手常見的Python執行時的17個錯誤Python
- 通過 Redis 定時執行指令碼Redis指令碼
- 遠端客戶端查詢oracle外部表出錯:ORA-29913: 執行 ODCIEXTTABLEOPEN 調出時出錯客戶端Oracle
- 【JOB】Oracle JOB全面學習(DBMS_JOB和DBMS_SCHEDULER)Oracle
- 執行ocrconfig replace ocrmirror出現PROT-22錯誤
- 執行ocrconfig replace ocr出現PROT-16錯誤
- 執行csscan出現loading shared libraries錯誤CSS
- ubuntu7下軟體執行出現segment fault錯誤Ubuntu
- 在opendaylight專案開發時,執行maven命令生成專案骨架時,出現錯誤。Maven
- JDBC 連oracle 時出現錯誤,,求助???JDBCOracle