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

Installation Firebird Discussion :

Firebird embedded et les UDF


Sujet :

Installation Firebird

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 34
    Points : 32
    Points
    32
    Par défaut Firebird embedded et les UDF
    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 :
    MonAppli\appli.exe
    MonAppli\firebird\bin\fb_client.dll
    MonAppli\firebird\bin\ib_util.dll
    MonAppli\firebird\bin\firebird.msg
    MonAppli\firebird\bin\firebird.conf
    MonAppli\firebird\bin\UDF\ib_udf.dll
    MonAppli\firebird\bin\UDF\rfunc.dll
    Mais quand j'utilise une fonction UDF j'ai un super message :
    Access to UDF library "ib_udf.DLL" is denied by server administrator.
    Ma structure est-elle fausse ?
    Faut-il jouer avec Firebird.conf ?
    Y a-t-il vraiment une solution ?

    Merci à tous ceux qui feront avancer Tito.

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    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

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 34
    Points : 32
    Points
    32
    Par défaut
    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.

  4. #4
    Membre actif Avatar de TMuet
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2003
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 225
    Points : 288
    Points
    288
    Par défaut
    Citation Envoyé par Tito
    - 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 ?


    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...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 34
    Points : 32
    Points
    32
    Par défaut
    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 !!)

  6. #6
    Membre actif Avatar de TMuet
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2003
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 225
    Points : 288
    Points
    288
    Par défaut
    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.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Août 2003
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 34
    Points : 32
    Points
    32
    Par défaut
    Merci

    Mais déjà tenté.

  8. #8
    Membre actif Avatar de TMuet
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2003
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 225
    Points : 288
    Points
    288
    Par défaut
    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.

  9. #9
    Membre actif Avatar de TMuet
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2003
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 225
    Points : 288
    Points
    288
    Par défaut
    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.

Discussions similaires

  1. Aide sur Firebird embedded
    Par [DreaMs] dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/02/2006, 13h21
  2. [Firebird] Embeded
    Par cyberlahy dans le forum Installation
    Réponses: 9
    Dernier message: 13/10/2005, 17h12
  3. [firebird 1 et les accents français]
    Par Lucien dans le forum Débuter
    Réponses: 2
    Dernier message: 06/10/2005, 14h50
  4. [firebird] comment valider les modifications ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/08/2004, 02h13
  5. Lien vers Mozilla Firebird : il manque les themes
    Par Nasky dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 20/10/2003, 14h24

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