通過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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql執行函式出現1418錯誤MySql函式
- 通過dylib實現iOS執行時Native程式碼注入(動態除錯)iOS除錯
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- 在opendaylight專案開發時,執行maven命令生成專案骨架時,出現錯誤。Maven
- 檢視執行計劃出現ORA-22992錯誤
- steam確認錯誤執行此操作時出現問題怎麼解決
- Laravel Phpunit使用的過程中,Class內多個function,執行時發生錯誤LaravelPHPFunction
- Oracle資料庫多條sql執行語句出現錯誤時的控制方式Oracle資料庫SQL
- Camstar 登入時出現單個Error的錯誤提示Error
- 執行錯誤集
- Win7 IIS7.5執行ASP時出現500錯誤的解決辦法Win7
- oracle定時任務dbms_job與dbms_scheduler使用方法Oracle
- Android執行出現android Installation failed due to invalid URI! 錯誤處理AndroidAI
- Excel宏執行時提示錯誤1004的三個解決方法Excel
- 通過 Redis 定時執行指令碼Redis指令碼
- 最近執行VBA程式碼時候出現這樣錯誤,現已經找到了問題所在處
- Qt 載入 libjpeg 庫出現“長跳轉已經執行”錯誤QT
- 引起SAP WebClient UI頁面出現超時(time out)錯誤的另一個原因WebclientUI
- job任務均不執行,手工執行報job now running
- 淺談 ABAP 程式執行時出現『記憶體耗盡』錯誤的問題試讀版記憶體
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- 通過 HelloWorld 瞭解 Java 程式執行過程以及執行時記憶體Java記憶體
- wsl 中 docker-compose 搭建 kafka 叢集出現的外部訪問錯誤DockerKafka
- 【故障處理】如何避免在執行impdp後出現ORA-00001錯誤
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- GitLab 通過Push操作提交專案,GitLab部分頁面訪問出現500錯誤Gitlab
- MES專案執行:3個要避免的錯誤
- wget下載安裝時出現錯誤doesn‘t match requested host name錯誤wget
- Java的通過管道來實現執行緒通訊Java執行緒
- Laravel 出現 419 錯誤Laravel
- Opencv出現detecMultiScale錯誤OpenCV
- SAP OData 服務在 gateway 層出錯,應該如何處理?通過一個錯誤訊息來舉例說明Gateway
- PbootCMS錯誤提示:執行SQL發生錯誤!錯誤:no such column: def1bootSQL
- 關於 ABAP 的執行時錯誤 ITAB_ILLEGAL_ORDER
- web前端小白經常出現“四”個錯誤Web前端
- 執行SQL發生錯誤!錯誤:disk I/O errorSQLError
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- 傳送請求時,url 出現亂碼錯誤
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼