Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2006, 20h18   #1
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Par défaut Embeded ne marche pas

Salut à tous,
J'ai une application qui utilise la base Firebird que j'ai programmé ( en delphi 7 ) sur un poste informatique x (en mode server , localhost..) . L'application fonctionne bien..
J'ai testé mon application sur une autre unité centrale, en copiant et renomant fbembed.dll en gds32.dll et en utilisant la connexion locale. Là également l'application fonctionne bien.

J'installe l'application au taf, dans un répertoire dédié (en modifiant bien entendu les chemins au seing de la base de donnée de mon application ..), tout en installant fbembed.dll ( renomée en gds32.dll ) et en étant en connexion locale ( donc pas de serveur..) .
Et là mon application ne fonctionne plus.. Message d'erreur comme quoi, il n'arrive pas à accéder à la base.

Je pensait que le fait de mettre la dll embeded, celà ne passait pas en mode serveur.
Ou faut-il que je mettent d'autres fichiers , notament firebird.conf - ib_util.dll - udf\budf.dll ...etc.. dans le répertoire de mon application ?

Le fait d'être sous un proxy celà influance t-il le mode embeded..?
Ou faudrait t'il quand même en mode serveur ?

a+
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 21h16   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Extrait d'une QR en cours de rédaction :

Citation:
.....
2/ Installer les composants suivants dans le répertoire à partir duquel votre application s'exécute:

* gds32.dll (*) voir note ci-après
* ib_util.dll
* firebird.conf
* firebird.msg

....
Enfin, si votre application fait appel à des librairies externes (INTL et UDF) il faudra créer dans le répertoire de votre programme, l'arborescence suivante et y copier des dll mentionnées:

* \intl\fbintl.dll
* \udf\fbudf.dll
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 21h43   #3
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Quelle est l'explication que sur mon autre ordi, qui n'a ni delphi7, ni firebird d'installé
que seul le gsd32.dll s'y trouve et l'application fonctionne ?
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 22h34   #4
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Le fichier de la base existe ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 08h14   #5
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Oui le fichier de la base est existante...elle comporte dans les 1200 enregistrement...

Je viens à nouveau d'essayer d'installer l'application au boulot.. avec tous les fichiers ib_util.dll, et tous les udf etc...
Mais sans succès...
J'ai le message d'erreur : " Unable to complete network request
Failed to establish a connect - Le fichier spécifié est introuvable.."

J'ai bien mis tous les fichiers dans le répertoire.. et dans mon datasource je suis bien en connection locale et non en mode server...
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 18h51   #6
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
J'en reviens encore...

J'ai un peu réfléchit :
Les " database registration infos " de ma base crée sous Firebird sont : Server | Localhost \ Protocol TCP/IP \ Server version : Firebird 1.5

La base de donnée a été crée en mode serveur.

Sous delphi7, lors de la construction de mon application, celle - ci utilisait également le mode server.

Par contre, lors de la mise en test sur mon autre ordinateur, j'avais auparavent décoché sous delphi le mode server pour passer en mode local.

Est ce que je n'aurais pas dû créer dès le départ ma base de donnée en mode local et non en mode server...
Ou celà n'a t'il aucune influance pour la suite..?
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 19h00   #7
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Ca ne devrait pas avoir d'influence.

Ce que tu peux essayer: faire un gbak de la base initiale en mode transportable, à partir du serveur, puis faire le restore sur le serveur local, mais sans garantie
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 19h10   #8
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
c'est quoi un gbak ? comment faire ?
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 20h10   #9
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
gbak est un utilitaire fourni avec interbase.

Sinon, il est possible de faire la même chose avec IBexpert
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 17h43   #10
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
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 215
Points : 3 318
Points : 3 318
Citation:
Envoyé par Telemak
Oui le fichier de la base est existante...elle comporte dans les 1200 enregistrement...

Je viens à nouveau d'essayer d'installer l'application au boulot.. avec tous les fichiers ib_util.dll, et tous les udf etc...
Mais sans succès...
J'ai le message d'erreur : " Unable to complete network request
Failed to establish a connect - Le fichier spécifié est introuvable.."

J'ai bien mis tous les fichiers dans le répertoire.. et dans mon datasource je suis bien en connection locale et non en mode server...
il faut juste vérifier ta chaine de connexion qui ne doit pas être un chaîne de connexion réseau, c'est tout
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 19h27   #11
Membre actif
 
Inscription : avril 2002
Messages : 460
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 460
Points : 180
Points : 180
Effectivement, je viens de vérifier et c'était le cas...
J'ai rectifié..et ça fonctionne..
En tous les cas ,merci à tous...
a+
Telemak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h52.


 
 
 
 
Partenaires

Hébergement Web