IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

ora-04067


Sujet :

Oracle

  1. #1
    Membre habitué
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Points : 137
    Points
    137
    Par défaut ora-04067
    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 :

    @/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;
    Ok

    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 :

    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
    Sur metalink, ils disent que je dois repassser le scripts 'CATREP.SQL' qui contient le package SYS.DBMS_REPCAT_UTL manquant...

    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...

  2. #2
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Je pense il y'aurai des erreurs au lancement de catproc.sql

    Je te conseille de lancer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    alter system set shared_pool_size=150M scope=spfile;
    alter system set java_pool_size = 150M scope=spfile;
    shutdown immediate
    startup migrate
    @catproc.sql
    shutdown immediate
    startup
    @utlrp.sql
    tout ca dans $ORACLE_HOME/rdbms/admin et avec le compte sys.
    catproc ca peut durer entre 30mn à 1h30mn

    Autre chose augmenter la taille de la tablespace system (disons 200Mo)
    utlrp je pense 10mn

    en plus :
    le package 'SYS.DBMS_REPCAT_UTL' est bien présent mais est ce qu'il est valide ?

  3. #3
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Vous n'importeriez pas un FULL d'une ENTERPRISE dans une STANDARD EDITION par hasard ?

  4. #4
    Membre habitué
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Points : 137
    Points
    137
    Par défaut
    Merci pour vos réponses :
    - Non Léo, je n'importe pas une 'FULL d'ENTERPRISE dans une STANDARD'... de plus, nos scripts de créations fonctionnent depuis longtemps, et n'ont jamais eu de problème de ce genre !

    - Bouyao : Nos scripts de créations n'exécutent jamais CATREP.SQL (Parce que nous sommes en version 9i), mais les scripts suivants :

    @/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;
    Je suis en train de les re-passer, parce que je pense qu'il y a un une crotte dans l'paté lors de leur execution...

    Je vous tiens au courant des résultats !

    Vincent...

  5. #5
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    je ne t'ai pas dis CATREP.sql mais catproc.sql

  6. #6
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Citation Envoyé par genio
    Merci pour vos réponses :
    - Non Léo, je n'importe pas une 'FULL d'ENTERPRISE dans une STANDARD'... de plus, nos scripts de créations fonctionnent depuis longtemps, et n'ont jamais eu de problème de ce genre !
    sauf que là, le problème se situe peut-être au niveau de l'installation du produit Oracle, pas de la création de la base ! ;-)

  7. #7
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Tu execute bien catrep.sql dans ton script. Il se trouve dans le script catproc.sql

    Est ce que tu a vérifié que le package est valide
    est ce que tu fait un spool pour savoir s'il y a des erreurs au lancements de tes scripts ?

  8. #8
    Membre habitué
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Points : 137
    Points
    137
    Par défaut
    Merci à tous pour vos contribution...

    J'ai relancé TOUS les scripts de création soit :

    @/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;
    Et maintenant... ça fonctionne !

    Comme quoi, c'était bien un des scripts, en l'occurence 'catproc.sql (Sorry Buyao pour la méprise !) qui avait mal fonctionné !

    Je clôture l'incident en vous remerciant !

    Vincent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 14/09/2012, 17h47
  2. erreur : ora-04067
    Par lido dans le forum Administration
    Réponses: 3
    Dernier message: 08/02/2010, 12h06
  3. [Forms] pll fonction distante ORA-04067
    Par McM dans le forum Forms
    Réponses: 4
    Dernier message: 19/01/2007, 09h32
  4. Réponses: 14
    Dernier message: 02/04/2004, 14h33
  5. Oracle ORA-00020 : maximum de processus
    Par Lisou dans le forum Administration
    Réponses: 5
    Dernier message: 22/03/2004, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo