我用C++程式向oracle匯入資料, shell腳本已經生成,并且能夠執行,但執行到sqlldr命令時報錯,錯誤資訊為 message 2100 not found ..........但如果把sqlldr陳述句提取出來在命令列執行可以匯入資料成功, 如果在命令列執行生成的腳本也能匯入成功。 請問錯誤原因在哪 ? 根據自己的檢查,腳本中的環境變數和系統環境變數一樣,不會是這方面的問題
uj5u.com熱心網友回復:
確認當前用戶是否有呼叫sqlldr的權限確認sqlldr所對應的路徑是否正確
確認dat,ctl等檔案路徑是否正確
uj5u.com熱心網友回復:
應該是權限問題,確認你用戶能否呼叫shell,能否使用sqlldr轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/107624.html
標籤:開發
