代码之家  ›  专栏  ›  技术社区  ›  Joshua

Oracle数据泵导出错误

  •  1
  • Joshua  · 技术社区  · 17 年前

    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    ORA-39125: Worker unexpected fatal error in KUPW$WORKER.GET_TABLE_DATA_OBJECTS while calling DBMS_METADATA.FETCH_XML_CLOB []
    ORA-31642: the following SQL statement fails: 
    BEGIN "DMSYS"."DBMS_DM_MODEL_EXP".SCHEMA_CALLOUT(:1,0,1,'10.02.00.03.00'); END;
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
    ORA-06512: at "SYS.DBMS_METADATA", line 907
    ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors
    ORA-06508: PL/SQL: could not find program unit being called: "DMSYS.DBMS_DM_IMP_INTERNAL"
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
    ORA-06512: at "SYS.KUPW$WORKER", line 6228
    ----- PL/SQL Call Stack -----
      object      line  object
      handle    number  name
    000007FFA0B608F8     14916  package body SYS.KUPW$WORKER
    000007FFA0B608F8      6293  package body SYS.KUPW$WORKER
    000007FFA0B608F8      9108  package body SYS.KUPW$WORKER
    000007FFA0B608F8      1881  package body SYS.KUPW$WORKER
    000007FFA0B608F8      6854  package body SYS.KUPW$WORKER
    000007FFA0B608F8      1259  package body SYS.KUPW$WORKER
    000007FFBC77F128         2  anonymous block
    Job "SYS"."SYS_EXPORT_SCHEMA_90" stopped due to fatal error at 12:31:55
    
    2 回复  |  直到 15 年前
        1
  •  2
  •   Joshua    17 年前

    回答:错误并不重要,因为没有使用数据挖掘。输出仍然存在。

    SQL> connect system/passwd
    SQL> set lines 200
    SQL> select status, 
                object_id, 
                object_type, 
                owner||'.'||object_name "OWNER.OBJECT"
         from   dba_objects 
         where  status != 'VALID' 
         order  by 4,2;
    

    下面应该可以解决这个问题,但是我们没有安装数据挖掘软件包。

    SQL> CONNECT dmsys/dmsys
    ERROR:
    ORA-28000: the account is locked
    Warning: You are no longer connected to ORACLE.
    
    SQL> CONNECT / as sysdba
    Connected.
    
    SQL> ALTER USER dmsys IDENTIFIED BY dmsys ACCOUNT UNLOCK;
    User altered.
    
    SQL> CONNECT dmsys/dmsys
    Connected.
    
    SQL> @$ORACLE_HOME/dm/admin/dmutil.plb
    Package created.
    Package created.
    
        2
  •  0
  •   Luke Woodward    17 年前

    DMSYS.DBMS_DM_IMP_INTERNAL 是跑步

    SHOW ERRORS PACKAGE BODY DMSYS.DBMS_DM_IMP_INTERNAL;
    

    在SQL*Plus中,应该列出它们。