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

Installation Firebird Discussion :

Cohabitation INTERBASE 6 et FIREBIRD [FAQ]


Sujet :

Installation Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    THV
    THV est déconnecté
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 5
    Par défaut Cohabitation INTERBASE 6 et FIREBIRD
    Est-il possible de faire cohabiter, sur un même serveur Windows, Interbase et Firebird pour deux appli différentes. N'y a-t-il pas de problème avec le port 3050 ?????

    Merci

  2. #2
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Exact pour le moment il n'est pas aisé de les faire cohabiter.
    Si vous parlez de fb1.5, il me semble que c'est possible en bidouillant et à condition que l'application cliente de fb utilise bien la dll de firebird et non la gds32.dll (et que lors de l'installation vous n'avez pas demandé à ce que cette dll soit générée).

    Normalement la version 2 de fb devrait s'installer facilement en cohabitation avec interbase.

    Cependant Interbase 6 et firebird1.5 (ou 1.0) étant encore extrèmement compatible vous pouvez très bien n'installer que firebird et tester si la base interbase fonctionne correctement avec.

    Ou si vous n'avez pas utilisé des spécificitées de fb1.5 vous pouvez faire tourner votre base fb sous interbase6

  3. #3
    THV
    THV est déconnecté
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 5
    Par défaut
    Merci Barbibulle pour la rapidité de ton intervention,

    Effectivement je parle FB 1.5 (désolé pour l'imprécision !!!!). J'ai également installé la dll gds32.dll de Fb pour l'application fonctionnant sous FB. Je n'ai pas de maitrise par contre sur l'appli qui utilise Interbase.
    soit disant, l'appli "Interbase" ne fonctionne pas sous FB ?!!!! ce dont je suis très étonné, mais je n'ai pas le moyen démontrer le contraire.
    Je vais faire des tests sur un de nos serveurs........

  4. #4
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Si vous avez généré la gds32.dll ca veux dire que l'application qui utilise interbase passe par le client firebird. Car la gds32.DLL qui est générée par le client firebird redirige les appels vers fbclient.dll (je ne suis plus certain du nom).

    Bref si vous voulez laisser intacte l'application cliente qui utilise interbase il ne faut pas générer la gds32.dll (ou sinon dans votre répertoire). Du coup votre application doit utiliser fbclient.dll et non la gds32.dll (a moins de mettre la gds32.dll générée dans votre répertoire).

  5. #5
    THV
    THV est déconnecté
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 5
    Par défaut
    Bon, jai passé l'après-midi a faire des tests dont voici le résumé.

    Sur un serveur est installé à la fois INTERBASE 6 server et FIREBIRD 1.5 server. Les deux services sont démarrés.
    Toujours sur le serveur sont installées deux applications dans deux répertoires spécifiques

    L'appli IB avec sa base de données fonctionne avec INTERBASE. Dans le répertoire de IB il y a le GDS32.DLL d'INTERBASE

    L'appli FB donc avec base fonctionnant avec FIREBIRD avec dans le répertoire le GDS32.DLL de FIREBIRD

    Avec, en +, un mot de passe pour INTERBASE et un autre pour FIREBIRD.

    Sur un poste client vierge d'interbase ou de firebird (donc sans client), création de deux racoucis pour lancer les deux appli IB et FB.

    1) On lance l'appli IB en premier. Erreur car le mot de passe est erroné
    2) On lance l'appli FB, pas de problème

    Si pour l'appli IB, je mets le même mot de passe que l'appli FB, je peux lancer l'appli IB mais c'est le serveur FIREBIRD qui va être pris, même si dans le répertoire de l'appli IB j'ai mis le client GDS32.DLL d'INTERBASE...

    Bon j'arrête là car j'ai fait plein d'autres essais. En conclusion, il semble que le serveur FIREBIRD est prioritaire sur le serveur INTERBASE..... et que pour faire cohabiter deux appli, il faut lancer l'appli IB avec le service FIREBIRD arrêté, puis démarrer le service FIREBIRD et lancer l'appli FB ce qui dans une utilisation normale n'est pas envisageable.

    Merci en tout cas Barbibulle pour vos informations pertinantes....

    PS, j'ai aussi essayé en changant le port de FIREBIRD (3051 au lieu de 3050) sans succès.......

  6. #6
    THV
    THV est déconnecté
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 5
    Par défaut
    La réponse est oui. Il est en effet possible d'avoir un serveur Interbase 6 et un serveur Firebird 1.5 sur la même machine.
    C'est effectivement un problème de port, voir le document "Firebird_V1.5.ReleaseNotes.pdf", pages 6,48-49,58-62.
    En résumé, on peut changer le port soit dans la ligne de commande avec le paramètre -p (fbserver -a -p 3051) soit dans le fichier de configuration Firebird.conf, en modifiant la valeur de "RemoteServicePort". Ne pas oublier d'enlever le # du début de ligne.
    Il faut également mettre dans le même répertoire que l'application le bon client (gds32.dll) en fonction du server que l'appli doit utiliser.

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

Discussions similaires

  1. Migration d'une base Interbase 6 vers Firebird 2.5
    Par mballasse dans le forum Débuter
    Réponses: 5
    Dernier message: 24/01/2011, 17h45
  2. Réponses: 2
    Dernier message: 30/07/2009, 08h14
  3. migration interbase 6.0 -> firebird 2.0
    Par g0up1l dans le forum Administration
    Réponses: 3
    Dernier message: 26/03/2007, 11h07
  4. cohabitation interbase et firebird
    Par BOUBOU81 dans le forum Installation
    Réponses: 1
    Dernier message: 14/08/2005, 23h45
  5. Votre avis : Interbase 6 ou Firebird 1.5 ??
    Par vad dans le forum Débuter
    Réponses: 1
    Dernier message: 17/02/2005, 14h40

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