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 :

Déploiement DELPHI 7 avec Interbase


Sujet :

Bases de données Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Déploiement DELPHI 7 avec Interbase
    J'ai un souci avec un programme écrit en Delphi 7 + base de données Interbase / Firebird.
    Le programme que j'ai fait fonctionne parfaitement sur ma machine où est installé Delphi 7. Il utilise les composants DBExpress pour accéder à la base. J'ai donc voulu faire une installation soit avec InstallShield (légérement lourde cette version mais c'est un autre débat ). soit avec InnoSetup.

    Le problème, c'est que sur ma machine de test de déploiement (avec juste l'OS W2000+le SGBD), j'ai le message "Opération non applicable" dès que j'essaye d'accéder aux données !

    J'ai examiné (grace aux cours de Développez.com) ma manière d'accéder aux données : C'est ok. J'ai changé de SGBD (ma version d'Interbase étant peut-être trop vieille), rien à faire. J'ai déployé d'autres DLL que la dbexpint.dll. J'ai cherché sur les forums, et sauf erreur , je ne vois rien !

    Comme l'appli fonctionne avec Delphi 7 d'installé, c'est forcément que j'ai oublié un truc (inscription en registre, dll complémentaire, ...)

    L'un de vous aurait-il une piste ???

    Merci d'avance.

  2. #2
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    Juste qqs éléments qui peuvent souvent problème au déploiement :

    Comment doit fonctionner ton appli : serveur IB (ou Firebird) local ou serveur IB réseau ?
    Si réseau, ton poste a-t-il les droits d'accès nécessaires au serveur ?
    Si local,
    - le serveur IB est-il bien démarré sur ton poste ?
    - Quand tu as installé ton appli (et ta dll client ID), avais-tu les droits d'administrateur sur le poste ?
    Roland

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    As-tu pensé à installer le client Interbase ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour ces premières réponses.

    J'ai fait l'essai aussi bien avec Interbase et Firebird et dans les 2 cas, le serveur était bien démarré et le client installé. D'ailleurs, faute de moyen, c'est la même machine.....

    Mon compte est effectivement l'administrateur, donc normalement de ce point de vue, pas de pbme.

    A terme, l'installation devra fonctionner aussi avec un serveur distant, mais ça, c'est un pbme qui viendra après (et se jouera surtout au niveau du client).

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    DBexpress... y a pas des drivers à installer ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Normalement non, on doit juste distribuer la DLL DBEXPINT.DLL et c'est tout. En tout cas, c'est ce qui est dit dans la doc Delphi (ou c'est que j'ai compris ).

    De plus, c'est uniquement l'ouverture du ClientDataSet qui semble déconner. Le reste semble fonctionner (bon, d'accord, du coup , j'ai pas accés aux données ce qui est génant...)

  7. #7
    Candidat au Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ne me demandez pas trop comment, mais ca semble marcher en faisant 2 modifications :
    -> J'ai réinstallé OS et SGBD
    -> J'ai mis la DCU DBEXPINT.DCU (en plus de MIDAS.DCU et MIDASLIB.DCU) dans le projet (en uses) au lieu de fournir le dbexpint.dll.

    Et là, ca marche !

  8. #8
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Moi j'utilise les IBX et jamais eu de pb lors du deployement.
    Juste le fichier exe plus le fichier GDS32.dll à distribuer sur le poste client.
    A+
    On progresse .....

  9. #9
    Candidat au Club
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    L'intéret du DBExpress, c'est de ne pas se limiter à Interbase/FireBird.

    Plus j'y pense et plus je suis sur que mon problème venait de ma bibiothèque MIDAS sur mon poste (d'où le problème résolu par la réinstallation totale (mais c'est violent )+ le midaslib mis dans l'exe en uses).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déploiement d'application avec bd interbase
    Par kabakas dans le forum Débuter
    Réponses: 2
    Dernier message: 17/07/2010, 23h59
  2. Réponses: 4
    Dernier message: 23/02/2010, 11h00
  3. Problème avec Delphi 2006 et Interbase 6
    Par merouane_k dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 24/05/2008, 18h36
  4. connection delphi avec interbase
    Par JLASSI dans le forum InterBase
    Réponses: 2
    Dernier message: 06/03/2007, 22h03
  5. SVP prob Delphi avec interbase
    Par Riri394 dans le forum Bases de données
    Réponses: 6
    Dernier message: 14/06/2004, 16h35

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