环境:
    数据库: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

转载于:https://www.cnblogs.com/jimeper/archive/2009/09/04/1560550.html

执行DBMS_METADATA.get_ddl报ORA-39212的解决方法相关推荐

  1. python操作sqlserver如何判断删除的数据不存在_Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法...

    本文实例讲述了Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法.分享给大家供大家参考,具体如下: 前言: 想把QQ日志爬虫(Python)爬下来的日志保存到 MongoD ...

  2. oracle数据库重建em,oracle 11g em重建报唯一约束错误解决方法

    oracle 11g em重建报唯一约束错误解决方法 更新时间:2012年11月27日 15:07:33   作者: 今天在手工配置Oracle11g的EM时总是报如下错误,也没有找到解决办法,以下是 ...

  3. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  4. windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...

    测试环境: C:\>systeminfo | findstr /c:"OS Name" OS Name: Microsoft Windows Server 2008 R2 E ...

  5. Pyton接口自动化相关【易报错问题及解决方法】

    Pyton接口自动化相关[易报错问题及解决方法] 目录:导读 Python怎么链接数据库 python 链接数据库时报错 TypeError: %d format: a number is requi ...

  6. Sqlserver操作系统用户Administrator本地登陆SSMS报错18456的解决方法

    官方文档https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-whe ...

  7. mysql数据库连接报2059,navicat连接MySQL报2059错误的解决方法

    navicat连接MySQL报2059错误的解决方法 发布时间:2020-12-22 14:11:30 来源:亿速云 阅读:77 作者:小新 栏目:数据库 这篇文章将为大家详细讲解有关navicat连 ...

  8. maven的pom报plugins错误的解决方法.

    maven的pom报plugins错误的解决方法. 参考文章: (1)maven的pom报plugins错误的解决方法. (2)https://www.cnblogs.com/sjcq/p/61940 ...

  9. Android 在Fragment中执行onActivityResult不被调用的简单解决方法

    Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...

最新文章

  1. 24 年前的 IE 仍能在 Win10中运行,这无敌兼容性与你的代码比比?
  2. WINCE6.0远程桌面显示修改
  3. T-SQL查询——数据集之间的运算
  4. qmediaplayer获取流类型_Java 流API
  5. C++ map的简单实现
  6. a5 1c语言实现,初识C语言1_qq5fb3b05a5f322的技术博客_51CTO博客
  7. 2 Advanced Read/Write Splitting with PHP’s MySQLnd
  8. Springboot2.X + screw数据库快速开发文档
  9. JS判断一个页面是否已经打开
  10. 通过ajax获取经纬度,通过百度地图获取经纬度
  11. python画图怎么使用特殊符号?
  12. MySQL 分组后取最新记录
  13. VideoProc for Mac(全能影片处理软件)
  14. 如何打开docx格式的文件?
  15. 产品经理常用的几种原型软件
  16. OSPF学习小结与实验
  17. java中404什么意思_java web中关于404问题的根本来源与解决
  18. 嵌入式毕设分享 stm32人体健康状态检测系统(项目开源)
  19. 多传感器融合定位(GPS+Wheel+camera)(1)-读取传感器数据
  20. python迭代法求极值_用Python实现最速下降法求极值的方法

热门文章

  1. c++用向量给句子排序_用C ++对向量排序
  2. jsf如何与数据库连接_JSF数据库示例– MySQL JDBC
  3. Android FlashLight教程
  4. lstrip和rstrip_Python装饰字符串– rstrip(),lstrip(),strip()
  5. Akka异步通讯《three》译
  6. 10.14-10.20学习总结
  7. 如何成为Java开发工程师?需要掌握哪些技能?
  8. Thread类和Runnable接口如何运用?
  9. 常用算法2 - 广度优先搜索 深度优先搜索 (python实现)
  10. linux资源限制函数getrlimit,setrlimit(转载)【转】