|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2003 Messages : 34 ![]() |
Salut,
J'ai une appli qui fonctionne en FireBird embedded et ce serait bien si je pouvais utiliser 1 ou 2 fonctions UDF. Mon appli est installée dans le répertoire <MonAppli> Ensuite, pour faire marcher mon appli en FireBird embedded, j'ai mis les dll dans le répertoire <MonAppli\FireBird\bin>. La dedans, j'ai fbclient.dll (la version pour embedded), ib_util.dll, firebird.conf, ... La dessus, j'ai créé un répertoire UDF et dedans, j'ai mis mes dll UDF : Pour résumer ma structure, j'ai : Citation:
Citation:
Faut-il jouer avec Firebird.conf ? Y a-t-il vraiment une solution ? Merci à tous ceux qui feront avancer Tito. |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
par defaut il faut mettre les UDF dans /firebird/UDF et non dans Firebird/bin/UDF
Sinon il faut changer le firebird.conf pour qu'il aille chercher les UDF dans un autre répertoire |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2003 Messages : 34 ![]() |
A vrai dire, comme ça ne fonctionnait pas avec la hiérarchie décrite, j'ai essayé de mettre mes dll un peu partout. Y compris comme tu l'as indiqué.
2 questions me traverse l'esprit : - Mon install est peut-être spéciale : Je n'ai pas de serveur Firebird Ni sur le poste, Ni sur un autre poste. Cela poserait-il problème ? *En fait, quand mon appli est en Monoposte, je fais du FireBird embedded et c'est le cas qui pose problème. *Quand je suis en Réseau, mon poste serveur a FireBird Serveur et mon(mes) poste(s) client(s) sont en embedded et ça marche. - S'il faut changer le firebird.conf, saurait-tu comment ? Je me bats avec depuis quelques heures et je n'arrive à rien. |
|
|
00
|
|
|
#4 | |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
Citation:
Soyons honnêtes : cela pose en effet problème S'il n'y a pas de serveur, tu auras beau avoir les DLLs requises, personne ne te donnera l'accès à la base. Par contre, je suis surpris du message. Lorsqu'il n'y a pas de serveur actif, le message est plutôt du style "unavailable database". Vérifie donc à nouveau si effectivement il n'y a pas de serveur et si par hasard, tu ne t'adresserais pas à un serveur qui lui n'aurait pas les udf... |
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2003 Messages : 34 ![]() |
Sur mon poste, J'ai un FireBird Serveur qui est installé.
- Quand il tourne, mes appels aux fonctions UDF fonctionnent. - Quand il ne tourne pas, mes appels aux fonctions UDF foirent. D'après mes recherches, quand on est en FireBird embedded, il n'est pas utile d'avoir un serveur Firebird qui tourne (Sinon, quel intérêt ?). Au passage, j'ai testé de changer firebird.conf. Dans ROOTDIRECTORY, j'ai mis un répertoire où j'avais firebird.msg + \UDF\ib_udf.dll Pareil, sans succès Au secours, je suis déspéré Je me sens bien être obligé d'installer à tous nos clients Monoposte un FireBird Serveur (Satanées UDF !!) |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
Effectivement, FBServer n'est pas utile en mode embedded
J'ai d'ailleurs trouvé ceci qui devrait te plaire : http://www.fredshack.com/docs/firebird.html. Si tu vas vers "Embedded version" paragraphe 3, il me semble qu'il y a quelques infos sur les chemins qui devraient t'aider... Bon courage. |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2003 Messages : 34 ![]() |
Merci
Mais déjà tenté. |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
Je suis un peu dubitatif.
Essaie de réinstaller en partant d'une config vierge et en respectant les précaunisations du site www.fredshack.com. Par exemple, ton fichier firebird.conf ne me semble pas être là où FB le cherche (je le verrai plutôt dans MonAppli\firebird et pas dans MonAppli\firebird\bin). De plus, fb_client.dll n'existe pas : c'est fbclient.dll (pas de _) qui est utilisé par les api (ou même gds32.dll). Ensuite qu'as-tu mis exactement dans RootDirectory ? Je vais tenter cela de mon côté mais pas avant ce WE. |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
Résultat (un peu tard) :
En suivant les précaunisations (très simples) cela marche très bien Je confirme donc que du dois avoir un problème de fichier manquant (par exemple ib_util ou autre) ou au moins de configuration. Bon courage. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com