Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Installation
Installation Forum d'entraide sur l'installation et la configuration du serveur Firebird
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 27/10/2010, 20h59   #1
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2010, 21h47   #2
TryExceptEnd
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
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 : 435
Points : 363
Points : 363
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.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2010, 12h02   #3
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2010, 12h20   #4
TryExceptEnd
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
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 : 435
Points : 363
Points : 363
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.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2010, 14h53   #5
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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...
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2010, 15h08   #6
makowski
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 256
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 256
Points : 3 576
Points : 3 576
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2010, 09h35   #7
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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.
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2010, 19h55   #8
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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.
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2010, 09h50   #9
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
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
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2010, 18h12   #10
castorcharly
Membre habitué
 
Avatar de castorcharly
 
Homme
Chef de projet
Inscription : février 2009
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 57

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

Informations forums :
Inscription : février 2009
Messages : 203
Points : 120
Points : 120
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).
castorcharly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2010, 18h25   #11
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
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.
Barbibulle 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 00h40.


 
 
 
 
Partenaires

Hébergement Web