遠端客戶端查詢oracle外部表出錯:ORA-29913: 執行 ODCIEXTTABLEOPEN 調出時出錯
今天通過遠端在外網資料上查詢外部表:
select count(*) from tb_clct_out;報如下錯誤:
ORA-29913: 執行 ODCIEXTTABLEOPEN 調出時出錯
ORA-29400: 資料外掛錯誤KUP-04040: 未找到檔案 20120217225002.dat, 在 DIR_03004 中
登入伺服器上檢視目錄DIR_03004下,確實有這個檔案。
ORA-29400: 資料外掛錯誤KUP-04040: 未找到檔案 20120217225002.dat, 在 DIR_03004 中
登入伺服器上檢視目錄DIR_03004下,確實有這個檔案。
考慮到這資料庫是兩個節點的rac,因此我在之前已經在兩臺伺服器上都建好這個目錄,並在這個目錄裡面放上了相應的檔案。
再來檢視資料庫裡面的建的directory的許可權,已經分配了read,write許可權給這個使用者了。
登入oracle伺服器上,用sqlplus來查檢視:
SQL> select count(*) from tb_clct_out;
COUNT(*)
----------
21305
在另外一臺伺服器上也這麼執行看看:
----------
21305
在另外一臺伺服器上也這麼執行看看:
SQL> select count(*) from tb_clct_out;
COUNT(*)
----------
21305
----------
21305
均可以查出,為何在客戶端執行不行呢??
檢視伺服器上,這個目錄以及檔案在作業系統裡面的許可權,目錄擁有755許可權,檔案也擁有755許可權,這個目錄時之間建在oracle的宿主目錄/home/oracle/下的,看上去貌似沒什麼問題。
再來檢視/home/目錄下的oracle這個目錄的許可權,/home/oracle的許可權卻是700,不妨將oracle的許可權改改看,改為755試試:
chmod 755 /home/oracle/
再在遠端客戶端sqlplus下執行:
SQL> select count(*) from tb_clct_out;
COUNT(*)
----------
21305
還真是這個問題,將另外一個伺服器上的相對應的目錄也改為755的許可權,問題解決。
----------
21305
還真是這個問題,將另外一個伺服器上的相對應的目錄也改為755的許可權,問題解決。
參考文件:
ORA-29913: Error in Executing ODCIEXTTABLEOPEN Callout [ID 458620.1]
今天(2012-05-10)又在另外一套rac的outtrack資料庫上遇到了同樣現象的問題,其中節點1的/home/oracle的許可權是755,節點2的/home/oracle的許可權是700,通過修節點2上/home/oracle的許可權為755,問題解決!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12129601/viewspace-716938/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢外部表出現KUP-4040錯誤
- Metasploit遠端呼叫Nessus出錯
- Oracle客戶端非預設路徑安裝出現的錯誤Oracle客戶端
- rsync 客戶端同步的時候報錯客戶端
- 來幫我看看這個簡單的遠端客戶端呼叫EJB出錯的例子,謝謝了客戶端
- Solr 客戶端查詢語法Solr客戶端
- Clickhouse-客戶端查詢命令客戶端
- 查詢外部表出現無法開啟日誌檔案的錯誤
- Flutter 新聞客戶端 - 09 詳情頁展示、分享、遠端真機除錯Flutter客戶端除錯
- Steam客戶端發現遠端程式碼執行漏洞:已放補丁客戶端
- 安裝 Oracle 即時客戶端Oracle客戶端
- java客戶端查詢ES操作步驟Java客戶端
- SonicWALL Global VPN客戶端連線出現Failed to open the IPSec driver錯誤客戶端AI
- 通過dbms_scheduler執行一個外部job時出現錯誤
- Jive執行出錯!
- WCF 關閉預設除錯客戶端除錯客戶端
- Beego當客戶端cookie為空時報錯Go客戶端Cookie
- 遠端客戶端 訪問 ASM 例項客戶端ASM
- 跟蹤客戶端執行的SQL客戶端SQL
- 客戶端釋出日誌測試客戶端
- 客戶端TNSPING通 連線出現ORA-12514錯誤客戶端
- GP查詢外部表報錯
- Pycharm遠端除錯PyCharm除錯
- 前端遠端除錯前端除錯
- chrome 遠端除錯Chrome除錯
- 一鍵執行實時的修改,讓Qt遠端除錯更簡單QT除錯
- 伺服器出現遠端內部錯誤的原因伺服器
- ntdll模組出錯調查和解決
- EXP客戶端版本差異造成的錯誤客戶端
- 使用Xdebug進行遠端除錯除錯
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- oracle10g rac(rhel)_srvctl star執行出錯_crs_stop出錯Oracle
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- 查詢SQLServer的客戶端IP和主機名SQLServer客戶端
- Oracle 開啟SQL跟蹤執行SET AUTOTRACE ON命令時出錯OracleSQL
- win7/win10-遠端桌面 "由於安全設定錯誤, 客戶端無法連線到遠端計算機”Win7Win10客戶端計算機
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端升級Oracle客戶端