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

Administration Oracle Discussion :

Objet invalid sous sys


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Par défaut Objet invalid sous sys
    Bonjour,

    je travaille depuis peu sous oracle.
    je suis en oracle 9.2.
    j'ai ajouté et dropper des colonnes dans une table de mon user "toto".
    Depuis j'avais des soucis, j'ai donc cherché et trouvé que le drop rendait invalid des objets.
    J'ai trouvé un script qui recompile les objets invalides.j'ai recompilé mes objets sous le user "toto".

    Seulement voilà, j'ai plein d'objet invalides attachés au user "sys"

    comme par exemple :
    SYS VIEW _ALL_REPGROUPED_COLUMN
    SYS VIEW _ALL_REPPARAMETER_COLUMN
    SYS VIEW ALL_REPPARAMETER_COLUMN
    ou
    SYS PACKAGE BODY DBMS_AQADM_SYS
    SYS PACKAGE BODY DBMS_AQELM
    SYS PACKAGE BODY DBMS_LOGMNR_D

    bon je sais qu'il faut les compiler avec le compte sys.

    Mais en fait, j'aimerais savoir l'origine de ces objets invalides.

    Est ce que c'est moi qui est rendu tous ces objets invalides en faisant simplement des drop de column sur une table ? ( bon à la limite pour les vues peut être mais le reste !! )

    J'en profite pour poser une autre question par curiosité.
    Est ce que l'on rend les objets invalides que sur son user "toto" quand on agit sous ce user ou sur d'autres user comme "sys" ou "system" ?

    voilà,merci pour vos lumières
    désolé si ce n'est pas le bon endroit pour le post.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Citation Envoyé par lesageelu Voir le message

    Est ce que c'est moi qui est rendu tous ces objets invalides en faisant simplement des drop de column sur une table ? ( bon à la limite pour les vues peut être mais le reste !! )
    Non car il faudrait que l'objet de SYS dépende de votre table ce qui est très improbable.

    Citation Envoyé par lesageelu Voir le message
    J'en profite pour poser une autre question par curiosité.
    Est ce que l'on rend les objets invalides que sur son user "toto" quand on agit sous ce user ou sur d'autres user comme "sys" ou "system" ?
    Tout dépend des dépendances entre les objets: si une vue ou une procédure ou un trigger utilise un objet du schéma TOTO et que l'objet du schéma TOTO est modifié par un ALTER (par exemple) alors tous les objets dépendants de TOTO (càd utilisant TOTO) vont devenir automatiquement invalides même s'ils appartiennent à SYS ou SYSTEM. Ceci dit une application ne devrait jamais créer d'objet dans les schémas SYS ou SYSTEM qui doit rester réservé au fonctionnement interne d'Oracle.

    La gestion des dépendances entre les objets Oracle est documentée dans le Concepts Guide.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Par défaut
    Merci bien pour ces précisions.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 206
    Par défaut
    Citation Envoyé par lesageelu Voir le message
    Merci bien pour ces précisions.
    RESOLU
    Fais profiter ta solution
    MERCI

  5. #5
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Sinon tu as le script ORACLE_HOME/rdbms/admin/utlrp.sql pour essayer de recompiler tes objets invalides
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

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

Discussions similaires

  1. Implantation de l'objet MSCOMM sous Access
    Par julien.net dans le forum VBA Access
    Réponses: 1
    Dernier message: 25/05/2007, 12h55
  2. Insertion documents word dans champ objet OLE sous VBA
    Par frankouche dans le forum Access
    Réponses: 4
    Dernier message: 20/12/2006, 21h35
  3. [POO] objet "dictionnaire" sous Firefox
    Par spikelille dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/07/2006, 17h04
  4. Nom d'Objet Invalide
    Par etiennegaloup dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 15/11/2004, 09h17
  5. Désenregistrement d'Objets COM sous Windows
    Par barthelv dans le forum Windows
    Réponses: 2
    Dernier message: 21/05/2003, 15h11

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