遠端客戶端查詢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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Metasploit遠端呼叫Nessus出錯
- Clickhouse-客戶端查詢命令客戶端
- Solr 客戶端查詢語法Solr客戶端
- Flutter 新聞客戶端 - 09 詳情頁展示、分享、遠端真機除錯Flutter客戶端除錯
- Steam客戶端發現遠端程式碼執行漏洞:已放補丁客戶端
- java客戶端查詢ES操作步驟Java客戶端
- 嘗試載入 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端元件的情況下以 64 位模式執行,將出現此問題。...Oracle客戶端ORMException元件模式
- 使用IDEA進行遠端除錯Idea除錯
- 使用Xdebug進行遠端除錯除錯
- Oracle 客戶端安裝Oracle客戶端
- 一鍵執行實時的修改,讓Qt遠端除錯更簡單QT除錯
- Pycharm遠端除錯PyCharm除錯
- PHPSTROM遠端除錯PHP除錯
- 伺服器出現遠端內部錯誤的原因伺服器
- Oracle expdp資料泵遠端匯出Oracle
- FlexJobs:遠端工作調查Flex
- 以客戶端為中心的錯誤處理客戶端
- 在KYLIN中執行查詢報錯
- ntdll模組出錯調查和解決
- aix安裝oracle客戶端AIOracle客戶端
- Oracle 客戶端生成AWR方法Oracle客戶端
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- 查詢SQLServer的客戶端IP和主機名SQLServer客戶端
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- Linphone SIP堆疊錯誤可允許攻擊者遠端使客戶端裝置崩潰客戶端
- IDEA、ECLIPSE遠端除錯IdeaEclipse除錯
- windows解壓檔案時,出錯:不能建立符號連結xxxxxxx客戶端沒有所需得特權Windows符號客戶端
- windows bilibili客戶端快取影片匯出Windows客戶端快取
- 從零入門 Serverless | SAE 的遠端除錯和雲端聯調Server除錯
- Laravel 框架使用 whereIn 查詢 SQL 時資料出錯記錄Laravel框架SQL
- Windows下同時安裝執行多個版本的jmeter客戶端WindowsJMeter客戶端
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- Kubernetes官方java客戶端之三:外部應用Java客戶端
- pycharm 遠端除錯之二PyCharm除錯
- Xdebug+PhpStorm 遠端除錯PHPORM除錯
- debug技巧之遠端除錯除錯
- 本地除錯遠端服務除錯
- vscode遠端除錯c++VSCode除錯C++
- 使用IDEA遠端debug除錯Idea除錯