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

Forms Oracle Discussion :

[Forms]connexion forms-oracle multi utilisateurs


Sujet :

Forms Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 13
    Points
    13
    Par défaut [Forms]connexion forms-oracle multi utilisateurs
    bonjour tout le monde,

    je travaille sur une application nommée 'maintenance' développée avec form6i et ORACLE8i ENTREPRISE, sous windows 2000 server, mes tables sont dans le schéma "maint" , si je me connecte en executant maintenance.fmx avec le compte 'maint' et son mot de passe ça marche.

    je voudrais me connecter a cette application avec d'autres nom d'utilisateurs (autre que 'maint'), qu'est ce que je dois faire: créer d'autre schéma ? ......

    merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    crée plutot un role au quel tu vas donner les grants necessaires sur les objets de l'usager maint, puis mets tous tes nouveaux usagers dans ce role.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 36
    Points : 29
    Points
    29
    Par défaut
    j'ai fait tout ça , mais ça marche toujours pas.
    j'ai créé un autre utilisateur nommé 'user2' , je lui ai attribué tous les privilèges sur les tables de maint, et quand j'execute l'application 'maintenance' avec ce dernier ('user2') je reçois le message d'erreur suivant: frm-40505 erreur ORACLE, execution impossible de l'interrogation

    Sachant que si je me connecte avec sql plus, avec le compte 'user2' je peux selectionner, modifier,... les tables du schéma 'maint', mais en executant maintenance.fmx je peux pas.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Septembre 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 36
    Points : 29
    Points
    29
    Par défaut
    désolé j'ai oublié de préciser que hrezzaz et moi travaillons ensemble

  5. #5
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Vous devez créer les synonymes pour user2 qui pointent sur les tables de maint.

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    j'ai créé les synonymes pour user2 qui pointent sur les tables de maint

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    j'ai créé tous les synonymes pour user2 qui pointent sur les tables de maint dans Oracle schéma manager, mais je reçois toujours le même message.

    je ne sais pas, peut etre qu'il y a d'autres trucs a faire apres la création des synonymes???

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 165
    Points
    165
    Par défaut
    il faut ensuite donner les droits à l'utilisateur sur lequel tu as créé tes synonymes ..

    conn a/a@base

    create synonym toto for b.toto;

    conn b/b@base

    grant select, insert,update,delete on toto to a;

  9. #9
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    bonjour, et mes excuses pour ce retard , mais c bon ça a marché meme sans créer de synonymes, il falait juste preceder les noms des tables au niveau de l'application par le nom de schéma 'maint' plus un point '.'

    merci

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Février 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Février 2004
    Messages : 118
    Points : 90
    Points
    90
    Par défaut
    C'est pas très optimisé comme solution. Il faut mieux que utiliser des synonymes public.

    Ta solution implique que si tu changes de schéma, tu devras modifier les programmes appelant ces tables.

Discussions similaires

  1. [XL-2010] Connexion ACE OLEDB multi-utilisateur
    Par gabvoir dans le forum Excel
    Réponses: 2
    Dernier message: 01/08/2013, 09h58
  2. multi Form pour gestion d'interface utilisateur
    Par mamouth81 dans le forum C++Builder
    Réponses: 8
    Dernier message: 19/12/2007, 18h08
  3. Réponses: 4
    Dernier message: 19/10/2006, 11h51
  4. probleme de connexion forms-oracle
    Par bargou dans le forum Oracle
    Réponses: 2
    Dernier message: 11/11/2004, 11h27
  5. Forms 4.5 oracle
    Par reubel dans le forum Forms
    Réponses: 5
    Dernier message: 14/09/2004, 17h20

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