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 :

Gestion de schéma oracle - développement commun


Sujet :

Administration Oracle

  1. #1
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 38
    Par défaut Gestion de schéma oracle - développement commun
    Bonjour,

    j'ai un problème au niveau de la gestion des droits avec une base oracle 10G.
    Il y a des utilisateurs sur une base oracle de test.
    Les utilisateurs travaillent tous sous le même schéma global or il y a des fonctions qui sont utilisées par tous. Lorsqu'un utilisateur met à jour une de ses fonctions et que cela ne marche pas tous les utilisateurs se retrouvent embêtés.

    j'ai parcouru pas mal de documentation au sujet des schémas oracle et je n'ai pas réussi à trouver de réponse à mon problème, mais peut être n'ai je pas consulter les bonnes documentations.

    Si une personne avait une réponse à ce problème ou un lien.
    Je me posais aussi la question si l'on pouvait donner des droits spécifiques à un schéma oracle.

    Merci.

  2. #2
    Membre éclairé Avatar de lmartin
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Par défaut
    Pourquoi ne pas créer un base de développement ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 38
    Par défaut
    Bonjour,

    merci pour la réponse.
    c'est déjà une base une base de développement (moi j'appelle ça une base de test). Quel serait "arrangement" ou "modification" sur cette base qui réglerait ce type de problème selon vous? A moins qu'il s'agit d'une installation particulière de la base oracle ?

    Merci.

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Attention à la terminologie :

    base = instance oracle
    schéma = user oracle

    tu peux :
    • soit utiliser des user différents.
    • soit englober les fonctions d'un utilisateur dans un package par utilisateur...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 38
    Par défaut
    Merci pour la réponse.
    soit utiliser des user différents.
    il existe déjà des utilisateurs différents, mais il travaille tous avec un schéma global.

    soit englober les fonctions d'un utilisateur dans un package par utilisateur...
    Je comprends pas très bien, vous me corrigez si je me trompe, vous parlez d'un schéma par utilisateur qui leur permettraient d'effectuer les tests dans leurs propre schéma. Ce type de schéma existe déjà, mais il est rendu caduque par l'utilisation de synonyme par les utilisateurs.

    Merci.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    pour ces fonctions qui sont utilisées partout créer pour chaque utilistaeur un package englobe ses fonctions (partagés) ,limiter le droit de modification de ce package pour qu'il soit modifier que pour cette utilisteur

  7. #7
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 38
    Par défaut
    Merci pour vos réponses.

    limiter le droit de modification de ce package pour qu'il soit modifier que pour cette utilisteur
    Le problème c'est que tous les utilisateurs sont susceptibles de modifier ce ou ces packages, c'est la le problème.
    Tout le monde peut modifier tous les packages, ils travaillent dans leurs schémas propre, mais l'utilisation des synonymes impactes tous les utilisateurs.

    J'ai continué à réfléchir au problème et je pense avoir trouver un début de solution :
    -supprimer toutes les références dans les packages à un schéma particulier utilisé par les synonymes, ainsi que pour les procédures stockées.
    -exécuter le package en se connectant avec le schéma de l'utilisateur.
    le synonyme ne devrait concerné que cet utilisateur.
    -une fois les tests effectué dans son schéma se connecter sur le schéma global puis exécuter le package, plus besoin de gérer le schéma à utiliser.

    je vais essayer cela, j'espère que ça ira.

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/03/2007, 13h22
  2. Comment génére le DDL d'un Schéma Oracle ?
    Par elitost dans le forum Oracle
    Réponses: 3
    Dernier message: 28/09/2006, 15h35
  3. Outils de Gestion DB pour Oracle
    Par juvamine dans le forum Oracle
    Réponses: 2
    Dernier message: 02/05/2006, 09h33
  4. Gestion des exceptions Oracle
    Par kluh dans le forum Access
    Réponses: 1
    Dernier message: 15/11/2005, 22h54
  5. Réponses: 12
    Dernier message: 19/05/2005, 14h29

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