zoukankan      html  css  js  c++  java
  • 执行DBMS_METADATA.get_ddl报ORA39212的解决方法

    环境:
        数据库:oracle 10.2.0.4 --64位
        操作系统:红旗dc 5.0  --64位

    以sys登陆,执行DBMS_METADATA.get_ddl得到某个表空间的元数据报错
    select DBMS_METADATA.get_ddl('TABLESPACE','PDA') from dual;
    ERROR:
    ORA-39212: installation error: XSL stylesheets not loaded correctly
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 7428
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 7477
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 9495
    ORA-06512: at "SYS.DBMS_METADATA", line 1920
    ORA-06512: at "SYS.DBMS_METADATA", line 2793
    ORA-06512: at "SYS.DBMS_METADATA", line 4333
    ORA-06512: at line 1

    马上查看10g的在线文件:
    ORA-39212: installation error: XSL stylesheets not loaded correctly
    Cause: The XSL stylesheets used by the Data Pump Metadata API were not loaded correctly into the Oracle dictionary table "sys.metastylesheet." Either the stylesheets were not loaded at all, or they were not converted to the database character set.
    Action: Connect AS SYSDBA and execute dbms_metadata_util.load_stylesheets to reload the stylesheets.

    解决方法:
    以sysdba权限的用户登陆执行以下语句:

    SQL> exec dbms_metadata_util.load_stylesheets;

    PL/SQL procedure successfully completed.


    再次执行成功:

    SQL> select DBMS_METADATA.get_ddl('TABLESPACE','PDA') from dual;

    DBMS_METADATA.GET_DDL('TABLESPACE','PDA')
    --------------------------------------------------------------------------------

    CREATE TABLESPACE "PDA" DATAFILE
      '/db_data/app/oracle/oradata/pda/PDA_01.dbf' SIZE 2147483648
      LOGGING ONLINE PERMANENT BLOCKSIZE 8192
      EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO

    对于oracle 9i的解决方法:
    以sys用户执行以下脚本:
    SQL>@?/rdbms/admin/catmet.sql

    人生有三宝:终身运动,终身学习,终身反醒.吸收新知,提高效率,懂得相处,成就自己,也成就他人,创造最高价值。
  • 相关阅读:
    只能输入数字的文本框
    Ajax
    Crtl+Enter提交留言
    onkeydown onkeyup键盘事件
    面向对象基础
    JS鼠标拖拽
    博客收藏
    不错的按钮
    如何在你的java程序中注册系统级热键
    开源GIS系统
  • 原文地址:https://www.cnblogs.com/jimeper/p/1560550.html
Copyright © 2011-2022 走看看