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

Bases de données Delphi Discussion :

Choisir sa base de données.


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut Choisir sa base de données.
    Bonjour.

    Voici mon soucis ...

    Sur un poste client nous avons deux clients Oracle (8i et 9i) d'installés. Lors de l'exécution de notre application Delphi, le client Oracle pour la version 8i est choisi.

    Comment peut-on dans le code, rechercher les versions d'oracle et de permettre la sélection de l'une d'entre elle ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Il faudrait nous dire quel type de composants d'accès aux données tu utilises ou tu vas utiliser ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut Précision.
    Je suis en ADO.

    J'ai donc un composant TADOConnection dont la connectionString est créée suivant le pilote Oracle de Microsoft.

    Ensuite j'utilise des TADOQuery, TADOTable, TADODBGrid ...

    Cordialement.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Si tu utilises le pilote de microsoft (qui est souvent moyen), l'installation des clients est inutile car ce pilote microsoft ne s'en sert pas.

    Si tu veux pouvoir passer d'un pilote à l'autre il te faut passer par ODBC, ou par les pilote OLE DB s'il sont fournit par Oracle.

    Sinon pour pouvoir changer de type de connexion facilement avec ado tu peux utiliser ca :

    http://www.developpez.net/forums/sho...91&postcount=4
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut Infos en plus ...
    Cher Malatar.

    J'ai désinstallé les deux versions clientes de Oracle puis après avoir rebooter, j'ai lancé mon application qui ne pouvait plus se connecter à la base.

    Voici un peu plus d'informations:

    Il faudrait que l'application aille rechercher dans la base de registre les versions clientes Oracle d'installé sur le poste, qu'elle détermine la version la plus récente et enfin modifie les paramétres de Windows afin de prendre en compte la version la plus récente.

    Le problème c'est que je ne sais pas où chercher dans la base de registre (je sais aller jusqu'à la clé ORACLE mais après que prendre ???) et que faut-il modifier pour que windows prenne en compte l'une ou l'autre version (Est-ce dans les variables d'environnement ????)

    Merci.

  6. #6
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Points : 619
    Points
    619
    Par défaut
    En fait il y a autant de chaine de connection que de bases :
    une pour la version 8i et une pour la version 9i

    J'ai eu ce cas et je les avais externalisé dans un fichier INI
    sous une même rubrique [BDD] Ensuite, au moment du chargement de l'application je lisais toutes les lignes de la rubrique et je remplissais une combobox. L'utilisateur sélectionnait le chemin désiré.

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 15
    Points : 12
    Points
    12
    Par défaut Connexion
    En fait l'utilisateur ne doit rien voir.

    La solution du fichier INI à été abandonné car l'appli sera sur plusieurs postes et donc les configurations peuvent être différents.

    Tous doit être transparent pour l'utilisateur

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Je pense que tu devrais aller voir sur le forum Oracle, ils devraient en savoir un peu plus sur les infos dans base de registres.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. Choisir une base de donnée?
    Par Coluche dans le forum Débuter
    Réponses: 1
    Dernier message: 27/02/2009, 19h36
  2. [WinForms]Choisir une base de données
    Par PIEPLU dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 23/07/2006, 10h11
  3. Choisir une base de donnée
    Par Blustuff dans le forum Décisions SGBD
    Réponses: 18
    Dernier message: 14/07/2006, 15h21
  4. Que choisir comme base de données ?
    Par zarbouine dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/05/2006, 19h15
  5. [SGBD] Choisir une base de données adaptée
    Par SENCABOY dans le forum Général Conception Web
    Réponses: 9
    Dernier message: 08/02/2006, 19h23

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