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 :

Problème avec Firebird Embedded


Sujet :

Bases de données Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut Problème avec Firebird Embedded
    Bonsoir,

    je teste actuellement firebird en version embedded. J'ai fait une petite application (en utilisant dbexpress) pour essayer : affichage des données d'une table sur une dbgrid. Sur mon PC ça fonctionne. j'ai ensuite stoppé firebird : ça ne démarre plus. OK. je suis les instructions de la faq (merci qi130 au passage) ça remarche !
    Je mets le dossier de mon application sur une clé usb, je l'essaye sur un autre PC sur lequel Firebird est installé mais stoppé : ça marche toujours.
    Je l'essaye sur 3 autres PC différents sur lesquels firebird n'a jamais été installé et je rencontre le même problème : l'appli ne démarre pas, il y a juste la fenêtre microsoft qui s'ouvre pour proposer d'envoyer un rapport d'erreur etc...
    Qu'ai-je oublié ? une dll à coller quelque part ?

    Merci de votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    pas une petite idée...?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    Bon ben apparemment le problème n'est pas en liaison avec firebird...
    Je viens de rencontrer le même pépin avec MyBase : envoyer/ne pas envoyer rapport d'erreur à microsoft.
    Le ClientDataSet ???? aucune idée, je n'y comprends rien (en même temps, ça c'est pas nouveau)

  4. #4
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    Quelle est la version de FB que tu utilises ?
    Quel composant utilises-tu pour te connecter à ta base ?

    Que le ClientDataSet soit en cause, j'en doute ! mais comme je les utilise très peu.

    @+ Claudius

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    Salut Cl@udius,

    j'utilise la version 2.0 mais là c'était en version embedded.
    Mais comme je disais, ça m'a fait exactement pareil sans la moindre trace de Firebird. c'était avec MyBase donc le seul composant commun me semble être le clientdataset.

    merci

  6. #6
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Re,

    J'en reviens à l'installation de FB2 Embedded.
    La QR écrite par qi130 correspondont à l'installation d'un serveur embarqué de la version 1.5 de Firebird.

    Depuis la version 2 d'autres fichiers sont nécessaires (les 3 dlls: icu*.dll). Sont-elles installées dans le répertoire de l'appli ?

    @+

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    oui j'avais placé tous les fichiers et dossiers supplémentaires. ça fonctionnait bien sur 2 PC mais sur 3 autres non, sans comprendre quelle différence entre eux peut provoquer la chose

  8. #8
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Citation Envoyé par phobik Voir le message
    ça fonctionnait bien sur 2 PC mais sur 3 autres non
    Bon donc a priori, ce n'est pas l'installation de FB qui est en cause.

    Ton programme utilise-t-il des DLLs ou paquets d'exécution ? Sont-ils présents ?
    Ensuite je dois t'avouer qu'il est difficile d'imaginer la source du problème.

    @+

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    des DLLs, présents ou pas ? à vérifier, j'ai pas les PC récalcitrants à portée de main aujourd'hui mais il me semble avoir déjà vérifié.
    A voir...

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    arf pour MyBase c'est bon, j'avais zappé midas.dll.
    reste donc firebird : on me réclame dbxint30.dll

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    bon ben rien de rien.
    en fait mon application test ne fonctionne que sur les pc où delphi est installé.
    Pour les autres, il semble qu'il ne trouve pas la dll "dbxint30.dll" (dbexpress).
    elle se trouve dans le dossier bin de delphi. j'ai essayé de la placer dans le répertoire de l'application, mais ça ne marche pas plus.
    J'ai consulté ça , pas mieux.
    Là j'hésite entre le gaz ou la pendaison

  12. #12
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par phobik Voir le message
    Là j'hésite entre le gaz ou la pendaison
    la pendaison c'est plus écolo

    Blague à part , le chemin de dbxint30.dll ne serait pas codé en "dur" dans un des composant IBX ?

    Je n'utilise plus IBX depuis mon passage à Firebird et la lecture des intentions de IBX de rester orienté Interbase mais j'avais eu ce problème en testant des alternatives à IBX justement , alors pourquoi pas ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  13. #13
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    le chemin de dbxint30.dll ne serait pas codé en "dur" dans un des composant IBX ?
    L'utilisation de cette DLL n'est pas liée aux composants IBX (InterBase Express), c'est le pilote dbExpress pour Interbase.

    @Phobik
    Il y 2 approches pour déployer ton application.

    La 1° tu déploies une application autonome: dans ce cas tu dois inclure les 2 unités dbExpINT.dcu (pour dbExpress) et MidasLib.dcu (pour ton ensemble de données client -ClientDataSet) à ton projet. A ajouter à la liste des tes uses.

    La 2° tu fournis avec ton exécutable les 2 DLLs dbxint30.dll et Midas.dll.

    Maintenant il est probable (je n'ai pas fait de test) que la DLL dbxint30.dll sollicite la librairie cliente d'Interbase gds32.dll. Dans ce cas tu dois renommer fbEmbed.dll en gds32.dll.

    @+ Claudius.

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    Citation Envoyé par Cl@udius Voir le message
    La 1° tu déploies une application autonome: dans ce cas tu dois inclure les 2 unités dbExpINT.dcu (pour dbExpress) et MidasLib.dcu (pour ton ensemble de données client -ClientDataSet) à ton projet. A ajouter à la liste des tes uses.

    La 2° tu fournis avec ton exécutable les 2 DLLs dbxint30.dll et Midas.dll.

    Maintenant il est probable (je n'ai pas fait de test) que la DLL dbxint30.dll sollicite la librairie cliente d'Interbase gds32.dll. Dans ce cas tu dois renommer fbEmbed.dll en gds32.dll.
    Bonjour,

    J'ai ajouté dans les uses : DBExpINT et MidasLib et recompilé. J'ai couru avec ma clé vers un PC récalcitrant les autres fois et......

    CA MARCHE !!!!

    Merci beaucoup pour votre aide !

    ( petite info : dbxint30.dll c'est avec turbo delphi explorer, avec delphi 7 Ent. c'est dbexpint.dll )

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

Discussions similaires

  1. [1.x] Problème avec les Embedded Forms
    Par Fanopsis dans le forum Symfony
    Réponses: 0
    Dernier message: 19/12/2012, 18h21
  2. problème avec firebird 1.5.6 et 2.1.3
    Par pcdevcom dans le forum Débuter
    Réponses: 2
    Dernier message: 05/05/2010, 19h46
  3. Problème connexion FireBird Embedded
    Par Dark Christou dans le forum Firebird
    Réponses: 2
    Dernier message: 31/12/2009, 13h29
  4. Problème connexion FireBird Embedded
    Par Dark Christou dans le forum C#
    Réponses: 0
    Dernier message: 23/12/2009, 09h23
  5. Probleme avec FireBird Embedded
    Par ensisoft dans le forum Installation
    Réponses: 6
    Dernier message: 10/12/2008, 13h03

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