EXP-00008 en EXP-00056 foutmeldingen tijdens Full export Oracle Database

6 dec

Tijdens het exporteren van een Oracle database zoals omschreven in exporteren en importeren oracle database met exp en imp treden een aantal fouten op:

  • EXP-00008: ORACLE error 4063 encountered
  • EXP-00056: ORACLE error 932 encountered

Het gaat hier om een windows 2003 server omgeving met Oracle Database 10g Enterprise Edition Release 10.1.0.5.0. Beide problemen zijn op te lossen zoals hieronder omschreven.


EXP-00008: ORACLE error 4063 encountered
EXP-00008: ORACLE error 4063 encountered
ORA-04063: package body "DMSYS.DBMS_DM_UTIL" has errors
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at "DMSYS.DBMS_DM_MODEL_EXP", line 96
ORA-06512: at "DMSYS.DBMS_DM_MODEL_EXP", line 770
ORA-06512: at line 1
EXP-00083: The previous problem occurred when calling DMSYS.DBMS_DM_MODEL_EXP.sc
hema_info_exp
. exporting cluster definitions
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
EXP-00000: Export terminated unsuccessfully

De oorzaak van deze foutmelding is dat database package DMSYS.DBMS_DM_UTIL invalid is geworden. Dit is te verhelpen door het package opnieuw aan te maken met behulp van SQL*Plus:

conn / as sysdba
grant execute on utl_file to public;
ALTER USER dmsys IDENTIFIED BY dmsys ACCOUNT UNLOCK;
CONNECT dmsys/dmsys
@%ORACLE_HOME%/dm/admin/dmutil.plb
alter package DBMS_DM_UTIL compile body;
--Vervolgens "opruimen"
@%ORACLE_HOME%/rdbms/admin/utlprp 0
conn / as sysdba
revoke execute on utl_file from public;
ALTER USER dmsys ACCOUNT LOCK;

EXP-00056: ORACLE error 932 encountered
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
EXP-00000: Export terminated unsuccessfully

Er zijn problemen met de sys.ku$_xmlschema_view. Controleer dit met onderstaande query, deze zou dezelfde foutmelding moeten geven:

SET lines 200 pages 2000
COL url FOR a60 WRA
SELECT url, local, stripped_val
FROM sys.ku$_xmlschema_view;

De XDB objecten moeten opnieuw worden aangemaakt. Dit kan als volgt in SQL*Plus:

connect / as sysdba
@%ORACLE_HOME%/rdbms/admin/catmetx.sql
@%ORACLE_HOME%/rdbms/admin/utlrp.sql

Bij het hetstarten van de export zou alles nu weer moeten werken. Voor meer info zie de volgende metalink documenten: 457011.1 en 339938.1

No comments yet

Leave a Reply