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 :

Pb rebuild index par procedure


Sujet :

Administration Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Points : 67
    Points
    67
    Par défaut Pb rebuild index par procedure
    Salut,

    Après avoir fait un changement de tablespace pour certaines tables (appartenant à user1) à partir d'un autre schema (user2), je tente de réaliser (tjs à partir du user2) un rebuild des index par une procédure stockée (en utilisant la vue dba_indexes).
    Mon pb c que lorsque je passe par la procédure cela ne marche pas (ora-01418 l'index n'existe pas). Par contre si j'affiche la commande lancée par la procédure avec dbms_output et si je l'exécute directement avec le même utilisateur (user2) : pas de pb.
    J'imagine que c donc un pb de droit, g donc fait un : grant all on user1.tablename to user2. -- sans succes!
    Je crois savoir qu'il n'y a pas de grant pour un index mais uniquement sur sa table.

    Donc si vous avez une idée de piste de recherche, je suis preneur !

    Merci d'avance pour les réponses.

    Couse1

  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
    Points : 3 597
    Points
    3 597
    Par défaut
    Vérifiez que user2 a reçu le droit SELECT sur DBA_INDEXES directement (càd sans utiliser un rôle) et également les prérequis pour ALTER INDEX.

    PS: merci d'indiquer la version d'Oracle utilisée.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Points : 67
    Points
    67
    Par défaut
    user2 possède bien le droit select sur dba_indexes, par contre g rajouté au niveau des prerequis le "grant alter any index to user2", ce qui n'a rien changé.

    Ah oui effectivement g oublié de préciser ma version : 817.

    couse1

  4. #4
    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
    Points : 3 597
    Points
    3 597
    Par défaut
    Le nom de l'index comporte-t-il des majuscules/minuscules ?
    Si oui, mettre le nom de l'index entre " (double quotes).
    Sinon, postez votre code.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/12/2006, 20h52
  2. [Ora 9.2] Rebuild index et move tablespace
    Par scornille dans le forum Oracle
    Réponses: 1
    Dernier message: 03/02/2006, 00h41
  3. manipulation d'un fichier indexé par un arbre b
    Par nemya_1 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 21/01/2006, 19h30
  4. Rebuild Index
    Par jokos2000 dans le forum SQL
    Réponses: 9
    Dernier message: 11/10/2005, 10h53

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