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

Firebird Discussion :

Firebird 64 bits


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut Firebird 64 bits
    Bonjour à toutes & à tous.

    J'essaie de créer une appli Delphi 64 bits utilisant Firebird.

    J'utilise :
    Delphi XE2,
    Firebird 3.0,
    composants Interbase fournis avec Delphi.

    Quand je connecte la base dans l'inspecteur d'objet, le lien est bien fait avec la base, les données apparaissent dans les composants données.
    Mais lorsque j'exécute l'appli, J'ai l'erreur "anavailable database".

    Alors, je sais ce que cela veut dire, mais pourquoi cette erreur ?

    Merci d'avance à ceux qui pourront m'éclairer.

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 663
    Billets dans le blog
    65
    Par défaut
    Bonjour, bienvenue sur le forum
    Citation Envoyé par jermar Voir le message
    Delphi XE2,
    Firebird 3.0,
    composants Interbase fournis avec Delphi.
    je ne sais pas s'il est conseillé d'utiliser les IBX avec Firebird 3.0 déjà que l'on émettait des doutes avec Firebird 2.1
    de plus Firebird 3.0 en est encore au stade Alpha 2 (c'est à dire an phase test)
    Quand je connecte la base dans l'inspecteur d'objet, le lien est bien fait avec la base, les données apparaissent dans les composants données.
    Mais lorsque j'exécute l'appli, J'ai l'erreur "anavailable database".
    avec l'EDI c'est la version gds32.dll qui est utilisée et non la 64 donc peut être y a t'il déjà là un problème ?
    lorsque j'exécute l'appli,
    64 bits ou 32 bits ? ou les deux ?

    mon poste de développement étant encore un simple 32 bits , je ne peux que donner des pistes

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut
    Merci Sergio,

    En fait, je n'ai jamais eu de problème de développement d'appli 32 bits avec Firebird 2.5 utilisant les composants IBX.
    Je pense que le soucis est lié au 64 bits...
    Mais comment faire pour développer une appli 64 bits avec Firebird ?

    J'ai bien essayé une Nième fois d'installer la JCJ/JVCL pour voir si des composants d'accès aux données y étaient proposés, mais je ne suis que bac+2 ce qui est, manifestement, très insuffisant pour installer ce truc.
    Je ne critique pas ce qui est gratuit, mais bon, heureusement que c'est gratuit...

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut
    Effectivement, si l'EDI utilise la gds32, cela explique la différence de réaction entre la conception et l'exécution.
    CE qui m'a fait penser à vérifier que, en fait, la base à été créée à l'origine dans IBExpert en tant que base 32 bits. IBExpert étant un outils 32 bits.

    Alors comment faire pour créer une base Firebird 64 bits

  5. #5
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 663
    Billets dans le blog
    65
    Par défaut
    Alors comment faire pour créer une base Firebird 64 bits
    On ne crée pas une base en 64 ou 32bits , on installe soit le moteur 32 bits soit le moteur 64 bits .
    Après c'est une question d'installation , je n'ai pas de réponse certaine du fait que
    Citation Envoyé par sergiomaster
    mon poste de développement étant encore un simple 32 bits
    (je parie que Makowski , s'il passe par là, va encore dire que tout est dans la documentation le problème est qu'il faut savoir où )

    une des complications de l'utilisation des IBxxxxx c'est justement l'utilisation (obligatoire ?) de GDS32.dll , sur un système 64bits cela implique que cette dernière devrait se mettre dans SYSWOW64 dans sa version 32bits et System32 dans sa version 64bits ( je sais , là microsoft fait vraiment très logique )
    je ne sais absolument pas que fait le "Windows executable installer" fourni à ce sujet (copie uniquement dans System32 , dans syswow64 ou dans les deux ?)

    je ferais un essai ce Week End pour ce qui est d'une installation en 64bits et du déploiement des DLL pour être sur de mes réponses

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 261
    Par défaut
    Bonjour,

    Citation Envoyé par SergioMaster Voir le message
    je ne sais absolument pas que fait le "Windows executable installer" fourni à ce sujet (copie uniquement dans System32 , dans syswow64 ou dans les deux ?)
    Il me semble que c'est dans system32 uniquement et la version 64b (qui s'appelle toujours gds32.dll). Mais j'aimerai bien comprendre aussi, donc j’attends les résultats de vos essais.
    Voir http://www.developpez.net/forums/d14...n/#post7712111 pour l'utilisation de installClient.

    André

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

Discussions similaires

  1. Compatibilité FIBplus avec FireBird 2.5 64 bits
    Par Didier44 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 05/10/2011, 16h05
  2. Ajout d'un utilisateur sous firebird 2.5 (64 bits)
    Par Didier44 dans le forum Administration
    Réponses: 2
    Dernier message: 04/10/2011, 10h45
  3. Optimisation Firebird pour serveur 64 bits
    Par VLDG dans le forum Firebird
    Réponses: 8
    Dernier message: 21/09/2009, 11h26
  4. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31

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