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

Python Discussion :

Nom programme dans connexion Oracle


Sujet :

Python

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut Nom programme dans connexion Oracle
    Bonjour,

    J'ai plusieurs programmes python qui se connecte a une même base de données Oracle et je n'arrive pas à les distinguer les uns des autres. Le nom du programme lié la connexion dans Oracle est toujours le même : pythonw.exe

    Je ne souhaite pas convertir mes programmes python en exe.

    Du côté Oracle, on peut voir les informations tel que le programme (ici pythonw.exe), le terminal, la machine mais aussi le MODULE. Je me demandais si il était possible de fixer cette variable pour faire apparaître le nom du programme python ?

    Quelqu'un a-t-il une idée ?

  2. #2
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut
    Bonjour,

    Juste une idée en passant! Je n'utilise pas Oracle donc je ne suis peut être pas obgectif...

    M'enfin...
    Et si t'ajoutai un tableau "user" ou "programmes" chargée directement en mémoire (type memory en mysql) ou tu ajoute une entré (le nom du programme) lors de la connexion de ton programme et tu supprime la valeur avant la déconnexion!

    Sa te permettrait de savoir quel programme utilise la base de donnée à un moment X!

    Autre "solution", mais je ne suis pas sur que sous Oracle sa marche, utiliser des user différents lors de la connexion. Chaque programme aurait sont propre user qui lui serrait attribué!

    Si je suis à coté de la plaque... veuillez m'excuser... je sort

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    Tes propositions sont judicieuses mais malheuresement, je suis fasse à un existant et à beaucoup de programme et je ne veux pas les modifier....

    Merci d'y avoir répondu

  4. #4
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Si tu ne peux pas modifier tes programmes, comment comptes tu envoyer des infos à ta base pour reconnaitre tes différants programmes dans cette même base?

  5. #5
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut
    Citation Envoyé par Gamal le Celte Voir le message
    Si tu ne peux pas modifier tes programmes, comment comptes tu envoyer des infos à ta base pour reconnaitre tes différants programmes dans cette même base?
    En effet... même en imaginant que tu puisse visualiser tes modules depuis ta base oracle, il te faudra reprendre les programmes pour connaitre ces modules!

    Sinon, hors MySQL, si tes programmes fonctionne sur des postes différents, tu a surement le moyen de trouver les adresses IP connecté à ton serveur! Suivant le poste tu saura de quel programme il s'agit!

    P.S: Reprendre des programmes pour ajouté une petite entré dans une base de donnée... surtout en python... c'est pas très compliqué! Je pense que sa reste la meilleur solution!

  6. #6
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    oui vous avez raison.

    J'ai la réponse. Il faut lancer la procédure Oracle DBMS_APPLICATION_INFO.SET_MODULE('Nom du programme', null) au démarrage.

    Merci

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/11/2010, 09h18
  2. Connexion Oracle Dans VB.net
    Par nadlog dans le forum Oracle
    Réponses: 0
    Dernier message: 12/04/2010, 14h46
  3. erreur connexion dans sqlPlus oracle 10g?
    Par ra'uf dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 26/05/2009, 17h39
  4. Réponses: 0
    Dernier message: 21/11/2008, 11h11
  5. Comment effacer un nom de programme dans Vista
    Par fumesec02 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 18/06/2007, 18h25

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