|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur informatique Inscription : octobre 2006 Messages : 435 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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 |
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Développeur informatique Inscription : octobre 2006 Messages : 435 ![]() |
Citation:
Et quel est le message d'erreur s'il y en a ?
__________________
Si vous êtes libre, choisissez le Logiciel Libre. |
|
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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... |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 256 ![]() |
SynEdit n'est pas obligatoire
http://www.progdigy.com/forums/viewt...2df53b4d6fbd4d mais synedit est là http://sourceforge.net/projects/synedit/ et voilà un thread qui devrait t'aider : http://www.developpez.net/forums/d42...n-synedit-uib/
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#7 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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. |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
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 |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Chef de projet Inscription : février 2009 Messages : 203 ![]() |
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). |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 726 ![]() |
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. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com