Bonjour...
(Unix .AIX .. Oracle 9.2.0.1)
J'ai un petit problème lors d'un Import...
Nous avons un script 'bateau' qui crée des bases sur UNIX... et qui contient les lignes suivantes :
Ok@/orapdk/ora92home/rdbms/admin/catalog.sql;
@/orapdk/ora92home/rdbms/admin/catexp7.sql;
@/orapdk/ora92home/rdbms/admin/catblock.sql;
@/orapdk/ora92home/rdbms/admin/catproc.sql;
@/orapdk/ora92home/rdbms/admin/catoctk.sql;
@/orapdk/ora92home/rdbms/admin/owminst.plb;
J'ai donc créé BaseB à l'identique de toutes mes autres bases...
Ok
J'ai vérifié ma BaseB, modifié le mot de passe SYS... etc ...
Ok !
En important une BaseA existante sur ma nouvelle BaseB, l'import se plante de la façon suivante :
Sur metalink, ils disent que je dois repassser le scripts 'CATREP.SQL' qui contient le package SYS.DBMS_REPCAT_UTL manquant...IMP-00003: ORACLE error 4068 encountered
ORA-04068: existing state of packages has been discarded
ORA-04067: not executed, package body "SYS.DBMS_REPCAT_UTL" does not exist
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at "SYS.DBMS_REPCAT_MIG", line 116
ORA-06512: at line 1
IMP-00000: Import terminated unsuccessfully
1°) Le script de création de base a toujours fonctionné, et jamais je n'ai eu ce type d'erreur, même après un Import ... pourquoi l'import se plante-t-il sur un package de CATREP.sql (que je n'execute pas dans mon script de création ?)
2°) Sur les autres bases (créées par notre script universel !), le package 'SYS.DBMS_REPCAT_UTL' est bien présent... Quel est le package qui le crée (Autre que CATREP.SQL que je n'execute pas!)?
3°) Faut-il que j'execute CATREP.SQL sur une base oracle 9.2 ?
4°) Faut-il que je delete et recree ma nouvelle base, parce que je pense qu'il y a un une coquille dans le potage lors de la création...
J'espère avoir été clair et vous remercie pour vos réonses...
Partager