問題描述:
最近服務器遷移后,執行某個存儲過程時如題錯誤,該程序涉及到一張外表,提示的是TEST_DIR這個對象找不到,發現此對象是一個directory路徑,外表的加載文件路徑
問題分析:
因為遷移前的程序是正常執行的,將該外表在sql窗口中查詢調用都沒問題,最終考慮到是否是遷移環境后執行程序的用戶沒有讀取該路徑的權限
問題解決:
以管理員用戶將TEST_DIR的read,write權限賦給執行程序用戶,如果忘了管理員用戶密碼怎么辦,SQL plus來幫忙
$sqlplus / as sysdba >grant read,wirte on TEST_DIR to user;