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

Bases de données Delphi Discussion :

Delphi 2009, FireBird et TIBDataBase


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut Delphi 2009, FireBird et TIBDataBase
    Bonjour !
    En local tout marche pour le mieux mais comme mon application doit tourner sur plusieurs postes j'ai opté pour FireBird et c'est là que j'ai du mal à établir la connexion à distance. J'ai installé FireBird 2.5 des deux cotés serveur et client, j'ai désactivé le pare-feu ainsi que l'anti-virus pour devancer les choses.

    J'ai déposé un composant TIBDatabase, la configuration me semble parfaite :
    Connexion : distante
    Serveur : 192.168.1.32
    Protocole : TCP/IP
    base de données : Partage\COURRIER.fdb
    Utilisateur : SYSDBA
    Mot de Passe : masterkey
    mais quand je fais le test de connexion j'ai ce message :
    unable to complete network request to host "192.168.1.32".
    failed to establish a connection.
    j'ai bien vérifié l'adresse IP du poste serveur et c'est bien correcte, j'ai même essayé avec le nom du poste mais même message ! de quoi s'agit-il et comment contourner ce problème ?

    merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut
    base de données : Partage\COURRIER.fdb
    Tout d'abord l'emplacement de la base de données n'est pas censée être sur un dossier partagé. Très mauvaise option.

    De plus le chemin d'accès à la BDD est celui vu par le serveur. Est-ce le cas ?

    [edit]
    Le ping abouti bien sur l'IP du serveur ?

    @+

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Un simple PING du poste serveur aboutit-il ?
    Le serveur Firebird est-il actif ?
    Le port d'écoute est-il OK ?
    Partage\COURRIER.fdb fait-il bien référence au répertoire d'installation de FB sur le serveur ?
    Est-ce bien le client Firebird qui est utilisé ? Si les compos TIBx sont installés, GDS32 à la sauce Interbase a dû être injecté quelque part, accessible via le path...Le client FB (FBclient) est renommé GDS32 lors de l'installation de FB, et c'est celui-là qui doit être utilisé.
    [edit] grillé à 1/2 par ce cher Claude

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Tout d'abord merci qi130 pour le temps accordé. je vais tenter de répondre point par point, peut-être que j'ai du loupé une phase !

    Citation Envoyé par qi130 Voir le message
    Un simple PING du poste serveur aboutit-il ?
    j'avais penser à ça et j'ai du installé ibexpert pour voir de près alors le ping aboutit bien.
    résultats du test :
    Pinging 192.168.1.32 with 32 bytes of data:

    Reply from 192.168.1.32: bytes=32 time=2688ms TTL=128
    Request timed out
    Request timed out
    Request timed out

    Ping statistics for 192.168.1.32:
    Packets: Send = 4, Received = 1, Lost = 3 (75%),
    Approximate round trip times in milli-seconds:
    Minimum = 4ms, Maximum = 2688ms, Average = 672ms
    Citation Envoyé par qi130 Voir le message
    Le serveur Firebird est-il actif ?
    très certainement puisqu'en local j'accède naturellement

    Citation Envoyé par qi130 Voir le message
    Le port d'écoute est-il OK ?
    par contre ça je ne peux pas dire grand chose, sauf que j'ai testé avec ibexpert les ports 21, 3050 ... et ça à l'air de fonctionner puisqu'il conclut que la connexion est établie d'ailleurs voici un exemple :
    Attempt connecting to 192.168.1.32.
    Socket for connection obtained.

    Found service 'GDS_DB' at port '3050'
    Connection established to host '192.168.1.32',
    on port 3050.

    TCP/IP Communication Test Passed!
    Citation Envoyé par qi130 Voir le message
    Est-ce bien le client Firebird qui est utilisé ? Si les compos TIBx sont installés, GDS32 à la sauce Interbase a dû être injecté quelque part, accessible via le path...Le client FB (FBclient) est renommé GDS32 lors de l'installation de FB, et c'est celui-là qui doit être utilisé.
    oui c'est bien le client FB qui est installé.

    Edit : même avec ibexpert j'ai le même message d'erreur !!

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Le chemin d'accès à la base de données me semble incorrect.

    La chaine de connexion est idéalement celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    192.168.1.32/3050:C:\Databases\Courrier.fdb
    C:\Databases étant le dossier contenant la base de données sur le serveur.

    A remarquer cependant:
    Pinging 192.168.1.32 with 32 bytes of data:

    Reply from 192.168.1.32: bytes=32 time=2688ms TTL=128
    Request timed out
    Request timed out
    Request timed out
    3 échecs sur 4 pings avec un temps de réponse de 2,6 s. Pas terrible. Un p'tit soucis de connexion réseau ?

    @+

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Citation Envoyé par Cl@udius Voir le message
    Le chemin d'accès à la base de données me semble incorrect.

    La chaine de connexion est idéalement celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    192.168.1.32/3050:C:\Databases\Courrier.fdb
    C:\Databases étant le dossier contenant la base de données sur le serveur.

    A remarquer cependant:


    3 échecs sur 4 pings avec un temps de réponse de 2,6 s. Pas terrible. Un p'tit soucis de connexion réseau ?

    @+
    merci Cl@udius
    1. pour le temps de réponse javais remarquer mais c'est pas évident car j'avais fais d'autres essais avec 4/4 de succès.
    2. le chemin de la bd je l'ai obtenu en parcourant le réseau, j'avais imaginé que tant que j'ai accès au différents postes logiquement ça devrait passer ! en tout cas je vais essayer et vous tenir au courant.

  7. #7
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    après plusieurs essais j'arrive toujours pas me connecter, j'ai tenté avec ibexpert en suivant la proposition de Cl@udius mais rien, voilà le message de ibexpert :

    Attempting to connect to:
    192.168.1.32:3050:c:\data\COURRIER.fdb

    Connecting... Failed!
    ------------------------------------
    Connection not established.
    connection rejected by remote interface.

    Attempting to connect to services manager... Failed!
    ------------------------------------

    Connection not established.
    connection rejected by remote interface.

    Disconnecting from database... Passed!

  8. #8
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    oufffffffffffff
    je viens de réussir la connexion !
    les leçons à retenir :
    • le pinging doit passer sans grande difficulté avec un taux de réussite de 100% et un temps de réponse de l'ordre de 1ms
    • le port 3050 doit être débloqué pour cela faut voir coté pare-feu ou anti-virus
    • le chemin d'accès doit être en absolue genre c:\data
    • le nom du serveur peut-être l'adresse ip ou le nom du hote

    pour conclure voilà le résultat du test sous ibexpert :
    Attempting to connect to:
    192.168.1.20:c:\data\COURRIER.fdb

    Connecting... Passed!
    Server version: WI-T6.3.0.24643 Firebird 2.5 Beta 2

    Attempting to connect to services manager... Passed!

    Disconnecting from database... Passed!
    merci à tous et spécialement à toi Cl@udius.

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

Discussions similaires

  1. Delphi 2009 et trigger FireBird
    Par Just-Soft dans le forum Bases de données
    Réponses: 18
    Dernier message: 18/02/2011, 21h32
  2. pb Delphi 2009 / UIB / firebird
    Par iznogoud_23 dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/02/2009, 09h26
  3. Delphi avec FireBird 2
    Par Doucoure dans le forum Delphi
    Réponses: 2
    Dernier message: 19/02/2007, 18h02
  4. Delphi et Firebird
    Par nassoft dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/11/2006, 14h25
  5. composants delphi pour firebird
    Par devalender dans le forum Débuter
    Réponses: 1
    Dernier message: 07/02/2005, 12h24

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