隨筆-314  評論-209  文章-0  trackbacks-0
          轉:http://www.cnblogs.com/jimeper/archive/2009/02/16/1391805.html
          問題一:
          ERROR at line 1: ORA-29538: Java not installed
          解決方法
          1.檢查有沒有安裝JAVA組件
          select * from v$option t where t.PARAMETER='Java';
          如果返回行說明已安裝,如果沒有返回行,運行Oracle Universal Installer安裝JAVA組件
          2.如果在第1步返回行,則檢查oracle中有沒有dbms_java.
          select distinct owner,name from dba_source where lower(NAME)='dbms_java';
          如果沒有返回行,執行第3步
          3.在sqlplus下以sys登陸,執行$ORACLE_HOME/javavm/install/initjvm.sql
          SQL>@?/javavm/install/initjvm.sql;

          問題二:
          ERROR at line 1:
          ORA-29532: Java call terminated by uncaught Java exception:
          java.security.AccessControlException: the Permission (java.io.FilePermission
          /home/accmgrctl/src/server read) has not been granted to SQLVIEW. The PL/SQL to
          grant this is dbms_java.grant_permission( 'SQLVIEW',
          'SYS:java.io.FilePermission', '/home/accmgrctl/src/server', 'read' )
          ORA-06512: at "SQLVIEW.PKG_FILE_API", line 1
          解決方法:
          這是由于oracle用戶沒有訪問那個目錄的權限,把源代碼入在oracle有權限訪問的目錄下
          或者用以下語句授權
          EXEC Dbms_Java.Grant_Permission('oracle_username','java.io.FilePermission', '*','read ');
           
          問題三:
          ERROR at line 1:
          ORA-29913: error in executing ODCIEXTTABLEOPEN callout
          ORA-29400: data cartridge error
          KUP-00552: internal XAD package failed to load
          ORA-06512: at "SYS.ORACLE_LOADER", line 19
          解決方法:
          這是110202 上的又一新BUG(外部表的讀取)
          Need to replace the language specific (non-english) kup<lang>.msb file
          with the english version.

          1. cd $ORACLE_HOME/rdbms/mesg
          2. Replace <lang> with your installed languages file.
          mv KUP<lang>.msb to KUP<lang>.msb.BAK
          3. Copy <us> version over current <lang> copy of kup msb file.
          cp kupus.msb to KUP<lang>.msb
          4. re-run the select against the external table

          我實際的操作過程,就是:

          該目錄:$ORACLE_HOME/rdbms/mesg 下有兩個文件:
          kupzhs.msb 和 kupus.msb, 其默認使用了kupzhs.msb
          此時,我把kupzhs.msb 重新命名為 kupzhs.msb.bak
          之后在測試, OK:
          人生有三寶:終身運動,終身學習,終身反醒.吸收新知,提高效率,懂得相處,成就自己,也成就他人,創造最高價值。
          posted on 2010-02-09 17:43 xzc 閱讀(2267) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 新邵县| 内黄县| 资源县| 磐安县| 青州市| 通河县| 凤山县| 保康县| 札达县| 磐安县| 易门县| 沙雅县| 新营市| 鹰潭市| 湛江市| 陵水| 长白| 通州区| 长治市| 科技| 河北省| 保德县| 沙河市| 宽城| 阳江市| 乾安县| 绿春县| 上杭县| 栾城县| 广饶县| 宣化县| 东方市| 分宜县| 年辖:市辖区| 赤城县| 胶州市| 鄯善县| 晋州市| 阿拉善右旗| 淄博市| 天柱县|