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

SQL Oracle Discussion :

Problème de Grant sur oracle11g


Sujet :

SQL Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut Problème de Grant sur oracle11g
    Bonjour,

    J'essaie de désactiver une foreign key sur une table mais j'ai le problème suivant (sur oracle 11gR2):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 1 17:39:58 2010
     
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
     
     
    Connected to:
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
     
    SQL> ALTER TABLE TAGDBCCST disable CONSTRAINT FK_TAGDBCCSTVAIDBC;
    ALTER TABLE TAGDBCCST disable CONSTRAINT FK_TAGDBCCSTVAIDBC
    *
    ERROR at line 1:
    ORA-00942: table or view does not exist
     
     
    SQL> select count(*) from TAGDBCCST
      2  ;
     
      COUNT(*)
    ----------
           407
    j'ai ajouté les droits nécessaires, mais ça ne marche toujours pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    grant all on TAGDBCCST to user;
    grant all on TAGVAIDBC to user;
    J'ai oublié quelque chose?

    merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut Qu'est ce que TAGDBCCST ?
    Bonjour,

    Je me demande ce qu'est TAGDBCCST.
    Est-ce vraiment un table du schéma courant ?
    A-t-elle bien une telle contrainte ?

    Que donnent les requête suivantes ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select owner, object_type from all_objects where name = 'TAGDBCCST';
    select * from all_constraints where constraint_name = 'FK_TAGDBCCSTVAIDBC';
    Pozzo

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    TAGDBCCST peut être assez bien un synonyme. Regardez donc dans user_objects la colonne object_type.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par Pozzo Voir le message
    Bonjour,

    Je me demande ce qu'est TAGDBCCST.
    Est-ce vraiment un table du schéma courant ?
    A-t-elle bien une telle contrainte ?

    Que donnent les requête suivantes ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select owner, object_type from all_objects where name = 'TAGDBCCST';
    select * from all_constraints where constraint_name = 'FK_TAGDBCCSTVAIDBC';
    Pozzo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    SQL> SELECT owner, object_type FROM all_objects WHERE object_name = 'TAGDBCCST';
     
    OWNER                          OBJECT_TYPE
    ------------------------------ -------------------
    PUBLIC                         SYNONYM
    DBADEVEL1                      TABLE
     
    SQL> SELECT owner, constraint_name, constraint_type,
    table_name
    FROM all_constraints WHERE constraint_name = 'FK_TAGDBCCSTVAIDBC';  2    3
     
    OWNER                          CONSTRAINT_NAME                C
    ------------------------------ ------------------------------ -
    TABLE_NAME
    ------------------------------
    DBADEVEL1                      FK_TAGDBCCSTVAIDBC             R
    TAGDBCCST
    TAGDBCCST est une table et un synonyme public

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    Etes vous bien connecté DBADEVEL1 ?

    En effet l'opération doit être réalisée sur la table directement.
    Le synonyme ne peut être utilisé.

    Pozzo

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Non je ne suis pas connecté en dbadevel1, j'accède à la table par un synonyme avec un user identified externally.

    Cependant, ça fonctionne bien en préfixant la table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE DBADEVEL1.TAGDBCCST disable CONSTRAINT FK_TAGDBCCSTVAIDBC;
    donc impossible d'utiliser un synonym pour effectuer cette opération si je comprends bien.

Discussions similaires

  1. Problème de GRANT REVOKE sur des tables et champs
    Par Melodie dans le forum Administration
    Réponses: 2
    Dernier message: 28/02/2011, 09h31
  2. Problème de grant sur une vue utilisant un db_link
    Par squallJ dans le forum Administration
    Réponses: 2
    Dernier message: 04/09/2007, 11h33
  3. Problème access denied sur GRANT
    Par richard038 dans le forum Administration
    Réponses: 2
    Dernier message: 19/07/2006, 12h32
  4. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  5. problème de float sur SQL server 2000.
    Par fidji dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/07/2003, 14h15

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