Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 16h25   #1
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Par défaut FireBird et IBDataBase

Salut

je me connecte à ma bd FireBird en utilisant le composant IBDatabase et tout fonctionne très bien, sur une autre machine et avec le même composant j'ai ce message d'erreur "unavailable database". FireBird est correctement installé, le serveur est bien lancé et le chemin de la bd est correctement renseigné. Malheureusement, je ne vois pas d'où peut venir ce problème.

Edit : j'ai installé ibexpert sur cette machine, histoire de me rassurer, alors la connexion passe sans aucun problème.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 16h30   #2
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 979
Points : 9 979
Salut

Les composants IBX sollicite gds32.dll.
Est-ce que celle-ci a été copiée (vers %systemroot%\system32) lors de l'installation de Firebird Client ?

[edit]
Citation:
j'ai installé ibexpert sur cette machine, histoire de me rassurer, alors la connexion passe sans aucun problème.
Parce que IBExpert doit certainement solliciter fbcllient.dll.

@+
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 16h42   #3
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Par défaut Rien que ça !

Salut Cl@udius et merci pour la disponibilité.
Je vais voir tout ça une fois à la maison mais je crois pas que je l'ai copié sauf si ça se fait lors de l'installation du IBX et que je l'ai ignoré.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 16h58   #4
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 979
Points : 9 979
Re

Pour vérifier que gds32.dll a été copiée, tu peux procéder ainsi:

Tu ouvres une console DOS en tant qu'admin, tu navigues jusqu'au dossier bin de l'intallation Firebird, et tu tapes tout d'abord cette commande:

Citation:
instclient q gds32
Si on te notifie que la dll est absente, alors tu l'installe ainsi:

Citation:
instclient i gds32
Et voilou.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 20h12   #5
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Re,

malgré que j'ai suivis à la lettre les instructions que tu m'as fournis mais j'ai toujours le même message alors que
Citation:
instclient q gds32
indique bien l'existence de gds32.dll
Citation:
Installed GDS32.DLL version 9.0.0.206
donc le problème vient d'une autre partie !!
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 20h25   #6
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 979
Points : 9 979
Citation:
Installed GDS32.DLL version 9.0.0.206
Ca c'est une DLL Interbase.

Il me semble que tu as un doux mélange entre Firebird et Interbase.
Serait-ce le cas ?
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 21h05   #7
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Citation:
Envoyé par Cl@udius Voir le message
Ca c'est une DLL Interbase.

Il me semble que tu as un doux mélange entre Firebird et Interbase.
Serait-ce le cas ?
oui j'avais bien interbase installé ! alors, tout bête je viens de le supprimer et refais les mêmes étapes mais j'ai toujours la GSD32.DLL version 9.0.0.206 que dois-je faire en ce moment ?
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 23h44   #8
Barbibulle
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 726
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 43

Informations forums :
Inscription : octobre 2002
Messages : 1 726
Points : 2 375
Points : 2 375
Bonsoir,

Moi je désinstallerai interbase, puis firebird.
Reboot, vérification que la dll gds32.dll n'est plus dans le sous-répertoire system32 de windows.
Réinstallation de firebird et bien vérifier (normalement il le propose par défaut) de générer la gds32.dll.

Apres sous vista (et peut etre seven aussi ?) il faut désactiver l'option qui installe l'applet firebird dans le panneau de config.

Et ca roule.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 04h47   #9
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Citation:
Envoyé par Barbibulle Voir le message
Bonsoir,

Moi je désinstallerai interbase, puis firebird.
Reboot, vérification que la dll gds32.dll n'est plus dans le sous-répertoire system32 de windows.
Réinstallation de firebird et bien vérifier (normalement il le propose par défaut) de générer la gds32.dll.

Apres sous vista (et peut etre seven aussi ?) il faut désactiver l'option qui installe l'applet firebird dans le panneau de config.

Et ca roule.
ok j'ai rien à perdre du moment que ça marche pas, je vais tester et donner suite, merci Barbibulle.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 08h03   #10
Barbibulle
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 726
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 43

Informations forums :
Inscription : octobre 2002
Messages : 1 726
Points : 2 375
Points : 2 375
Et bien je suppose que l'interbase est inutile dans cette histoire ?
Si ce n'est pas votre poste peut être ca vaut le coup de découvrir pourquoi interbase a été installé.

Sinon s'il est utilisé par une application, vous avez la possibilité de mettre la gds32.dll (celle de firebird) dans le répertoire de votre exe. (Je suppose que ce n'est qu'un poste client car si c'est un serveur c'est plus compliqué de faire cohabiter firebird serveur et interbase serveur car ils utilisent par défaut le même port d'écoute).
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h36   #11
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Citation:
Envoyé par Barbibulle Voir le message
Et bien je suppose que l'interbase est inutile dans cette histoire ?
Si ce n'est pas votre poste peut être ca vaut le coup de découvrir pourquoi interbase a été installé.

Sinon s'il est utilisé par une application, vous avez la possibilité de mettre la gds32.dll (celle de firebird) dans le répertoire de votre exe. (Je suppose que ce n'est qu'un poste client car si c'est un serveur c'est plus compliqué de faire cohabiter firebird serveur et interbase serveur car ils utilisent par défaut le même port d'écoute).
c'est l'installation par défaut de Delphi 2009, rien que ça. d'ailleurs t'avais raison sur toute la ligne, le problème est réglé. merci encore à toi Barbibulle sans oublier Cl@udius.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h21   #12
Barbibulle
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 726
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 43

Informations forums :
Inscription : octobre 2002
Messages : 1 726
Points : 2 375
Points : 2 375
Je m'en doutais (que c'était la version développeur installée avec Delphi), mais comme ce n'était pas préciser, il vaut mieux en être certain avant de conseiller une désinstallation

Sinon la question qui tue : Pourquoi utilise tu les IBX ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 16h49   #13
Just-Soft
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 2 048
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 2 048
Points : 2 148
Points : 2 148
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Re,

merci pour le soutien moral
IBX puisque tout est par défaut chez moi
Delphi offre deux solutions :
IBX : qui me parait bien performant
ADO : qui demande l'installation d'une couche ODBC

au vu de ces deux choix je crois que IBX est le plus avantageux mais je crois passer au FIBPlus qui parait plus sollicité, j'ai d'ailleurs essayé les UIB mais j'ai pas trouvé le SynEdit pour delphi 2009 puisque les UIB le réclament !

si t'as d'autre(s) solution(s) je suis preneur.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 18h05   #14
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 979
Points : 9 979
Re

Citation:
Envoyé par Just-Soft Voir le message
... j'ai d'ailleurs essayé les UIB mais j'ai pas trouvé le SynEdit pour delphi 2009 puisque les UIB le réclament !
Comme je l'avais précisé ici (côté Delphi), la présence de SynEdit n'est pas obligatoire au fonctionnement des UIB.
C'est une simple directive à désactiver.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web