+ Répondre à la discussion
Affichage des résultats 1 à 11 sur 11
  1. #1
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut Win Serveur 2003 IBX et UIB

    Bonjour,

    Je rencontre un problème avec un applicatif D2006 qui utilise les composants IBX sur un serveur 2003, alors que sous XP, Vista, Seven 64 pas de problème.

    Le simple fait de poser un composant IBX TIbdatabase sur un module de données et sa plante.

    J'envisage d'utiliser les UIB que j'ai téléchargé, mais je n'arrive pas à trouver comment les installer proprement, dans le zip téléchargé sur SF il n'y a aucune explication (UIB25.zip).

    Ceci amène deux questions :

    Avez-vous utilisé des UIB sous Win Server 2003, avec succès ?

    Quel est le package à installer pour BDS2006 ?

    Merci pour votre aide

  2. #2
    Membre éprouvé Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2006
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2006
    Messages : 448
    Points : 409
    Points
    409

    Par défaut

    Si tu utilise Firebird alors il n'y a aucune hésitation : passe a UIB.
    Package pour Delphi 2006 : UIBD10Win32D.dpk
    Si vous êtes libre, choisissez le Logiciel Libre.

  3. #3
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut

    Merci,

    Je me doutais bien qu'on allait me répondre ça, je m'attendais même à ce que ce soit Philippe Makowski qui me mette le nez dans mon ca...

    Mais là, je suis sur le point de livrer et je suis bien embété avec ce problème.

    Pour info, j'ai recompilé sous D7 et là ça passe sans problème !

    Je suis quand même étoné par ce phénomème, car indépendament de FB, les IBX peuvent/doivent être aussi utilisés pour Interbase et ceux fournis avec
    D2006 sont arrivés après la sortie de Win Serveur 2003.

    Hors là sa plante, sans faire aucune connexion, juste un composant Tibdatabase posé sur un datamodule, propriétés par défaut, aucune ligne de code dans le datamodule, ni dans la forme qui le charge. Juste un bouton qui me charge le datamodule avec ce composant.

    Si je ne place pas ce compo, le datamodule se charge.
    Faudrait avoir un delphi d'installé sur le serveur pour trouver où sa coince, parce que là, il faut ajouter une trace dans toutes les sources IBX jusqu'à repérer l'endroit, qui a, à priori un problème avec la lib Kernel32 (message dans la ruche des traces de win 2003, mon prog est un service).

    Je n'ai pas trouvé d'update pour les IBX livré sous D2006, peut être qu'il existe qq. chose. Si vous avez des infos là dessus, je suis preneur.

    P.S. Je vais passer sous UIB25 le plus rapidement possible... ne tapez pas sur la tête

  4. #4
    Membre éprouvé Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2006
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2006
    Messages : 448
    Points : 409
    Points
    409

    Par défaut

    Citation Envoyé par castorcharly Voir le message
    Bonjour,

    Je rencontre un problème avec un applicatif D2006 qui utilise les composants IBX sur un serveur 2003, alors que sous XP, Vista, Seven 64 pas de problème.

    Le simple fait de poser un composant IBX TIbdatabase sur un module de données et sa plante.
    C'est Delphi 2006, ton application sur win2003 ou c'est win2003 qui plante ?
    Et quel est le message d'erreur s'il y en a ?
    Si vous êtes libre, choisissez le Logiciel Libre.

  5. #5
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut

    J'ai recompilé sous D7 et là, ça passe, je n'ai pas trop le temps de regarder pour l'instant, vu qu'il faut livrer...hier.

    Par contre, pour les UIB, le package que tu m'as indiqué me dit qu'il manque
    SynEdit_R2006,
    que je ne trouve nul part sur mon poste...

  6. #6
    Expert Confirmé

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    mai 2002
    Messages
    2 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 2 317
    Points : 3 566
    Points
    3 566
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  7. #7
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut

    Merci TryExceptEnd,
    merci Philippe,

    j'ai pu installer les UIB, reste plus qu'a oublier les IBX et a apprendre ces nouveaux compos...

    Pour le travail sous Win Serv 2003, je vais tester.

  8. #8
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut

    Bonjour,

    Je reviens pour vous donner des infos complémentaires sur le problème que j'ai rencontré sur des Win Server 2003 et 2008.

    J'étais en pleine mise en prod et je n'ai pas été exhaustif dans mes tests.

    Voici le schéma du problème:
    Un Win server 2003 (pareil avec un 2008).
    Un serveur FB 2.1.3
    et mon applic à base de composant IBX.

    Le phénomène, pas moyen de faire une connexion avec le TIBdatabase.

    Cette applic est une gestion de la base de donnée, backup/restaure, gestion multi-fichier sur multi disque etc. Pour une base de données devant taper dans les 8 Tera/an.

    Cette applic, est toute petite, pas de module, lib ou autre pour fonctionner, juste besoin de fbclient .dll.
    Je l'ai donc installée dans le répertoire bin de FB, pour ne pas copier la fbclient dans le système ou ailleurs, d'autant plus qu'elle ne doit tourner que ponctuellement.

    Toute mon erreur est là.
    Dans le répertoire BIN elle ne fonctionne pas.
    Dans n'importe quel autre répertoire, elle fonctionne.

    Ne commetez pas mon erreur et n'installez pas d'applic dans le dossier Bin de FB, une sorte de verrou semble être mis en place empêchant toute connexion.

    Je n'ai pas l'explication de ce problème, juste un constat.
    D'autre sauront peut être expliquer ce phénomène.

  9. #9
    Expert Confirmé
    Avatar de Barbibulle
    Inscrit en
    octobre 2002
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : octobre 2002
    Messages : 1 824
    Points : 2 670
    Points
    2 670

    Par défaut

    Les IBX utilisent la GDS32.dll qui est fourni avec l'installation de FB.
    Et il me semble que cette DLL redirige les appels des IBX vers la fbclient.dll.

    Donc il faut les 2 DLL pour que ca fonctionne avec les IBX.
    La GDS32.dll est installé dans le sous répertoire de windows SYSTEM32

  10. #10
    Membre actif Avatar de castorcharly
    Homme Profil pro
    Chef de projet
    Inscrit en
    février 2009
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : février 2009
    Messages : 285
    Points : 151
    Points
    151

    Par défaut

    Bonjour Barbibule,

    je place les deux DLL (gds32 et fbclient) dans le répertoire BIN.

    Donc mon appli avait dans son path ces deux lib.

    Vu que c'est un serveur, j'évite tout ajout dans les répertoires system de mes clients (là je parle "des gens" chez qui j'installe et non de client BDD).

  11. #11
    Expert Confirmé
    Avatar de Barbibulle
    Inscrit en
    octobre 2002
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : octobre 2002
    Messages : 1 824
    Points : 2 670
    Points
    2 670

    Par défaut

    Bonjour,
    Oui dans le répertoire BIN il y a déjà fbclient.dll vous avez donc bien pensé à y copier la gds32.dll issue de l'installation FB2.1.3.

    Le mystère reste donc entier.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •