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 :

Migration Firebird 1.5 vers 2.5


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut Migration Firebird 1.5 vers 2.5
    Bonjour,

    Je suis frileux quand il s'agit de migrer alors qu'une solution antérieure utilisant les services donne satisfaction. Mais j'ai quand même fait le pas. Mal m'en a pris puisque même mon application tournant depuis des années avec Firebird 1.5 ne fonctionne plus.

    Voici ce que j'ai fais :
    1. Sauvegarde de la base données dans sa version FB 1.5 avec Gbak
    2. Copie de tous le dossier de mon application dans un dossier nommé MonAppliFB2.5
    3. remplacement des fichiers de Firebird dans ce répertoire, y compris ceux des sous-dosssiers Bin, Intl et Udf
    4. Tentative de restauration en 2.5 de la sauvegarde en 1.5 : échec avec divers messages
    Je veux donc reprendre ma version sous Firebird 1.5 et là, oh stupeur, erreur à l'exécution de avec le message
    Unable to complete network request to host '127.0.0.1'. Failed to etblish a connection. Error Code -902. Cant't format message 13:98 -- Message File C:\Windows\Firebird.Msg not found'.
    Avant d'approfondir la question de l'utilisation de mon application sous Firebird 2.5, je voudrais au moins le rendre opérationnelle sous Firebird 1.5.

    Alors, un conseil serait le bienvenu

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,

    AMHA, il y a un mic-mac concernant les versions des fichiers de Firebird et leur installation...
    cf. la FAQ : Ne peut formater le message nn:mmm -- texte du message non trouvé

    Après pour repartir avec FB 1.5, je désinstallerais la version actuelle, supprimerais les répertoires résiduels et vérifierais l'absence des dll gds32.dll et fbclient.dll sur le disque, puis réinstallerais proprement FB 1.5.

    Gfix sur la base de données initiale pourrait être utile:
    Réparer une base corrompue
    Détails sur GFix
    --
    Philippe.

  3. #3
    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
    Citation Envoyé par Ph. B. Voir le message
    Bonjour,

    AMHA, il y a un mic-mac concernant les versions des fichiers de Firebird et leur installation...
    +1 avec Philippe.
    Refaire une installation propre devrait résoudre ton problème.

    Au sujet de la migration, sache que la version 2 de Firebird a apporté pas mal de modifications notamment au niveau de la base de sécurité (Security2.fdb).

    voir les notes de versions à ce sujet.

    @+ Claudius.

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Comme je l'ai dit dans mon premier post, mon application utilise Firebird en tant que service.
    Firebird n'est donc pas installé et je ne veux pas le faire sur la machine de développement pour que celle ci soit dans les mêmes conditions que celles des clients sur lesquelles l'application est installée.
    Quant à Cl@udius, j'ai lu la note que tu évoques de même que bien d'autres, mais cela ne résout pas mon problème.

    J'ai un autre PC sur lequel l'application se trouve dans deux dossiers différents de même que la base de données. L'une est une version bêta et l'autre une version sûre. L'exécution dans l'un ou l'autre de ces dossiers se fait sans problème.

    Pourquoi cela ne se passe-t-il pas de la même manière sur mon premier PC, that's the question.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par defluc Voir le message
    Comme je l'ai dit dans mon premier post, mon application utilise Firebird en tant que service.
    Firebird n'est donc pas installé
    Pour moi Firebird en tant que service veut dire une installation de Firebird Client/Serveur or il semblerait que tu nous dise que c'est de l'embarqué
    (fbembeded) ?

    Ceci étant le protocole de la ZConnection avait-t'il été changé dans le programme ou les paramètres de ce dernier ?

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    En approfondissant en pas à pas, j'ai compris la raison de l'échec de la connexion à la base de données : après l'exécution de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        WinExec(PChar(ApplicPath + 'bin\FBGuard -a'),SW_SHOW);
    je constate que FbGuard et FbServer n'apparaissent pas dans la liste des services affichés par le gestionnaire des tâches de Windows, contrairement à ce que j'observe sur le pc où l'application se déroule normalement.

    Mais quant au pourquoi, je reste interrogateur.

  7. #7
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Citation Envoyé par defluc Voir le message
    Comme je l'ai dit dans mon premier post, mon application utilise Firebird en tant que service.
    Citation Envoyé par defluc Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WinExec(PChar(ApplicPath + 'bin\FBGuard -a'),SW_SHOW);
    Ce que vous dites est erroné !
    FBGuard -a lance le guardian et le serveur de bases de données en tant qu'application et pas en tant que service !
    Citation Envoyé par defluc Voir le message
    Firebird n'est donc pas installé et je ne veux pas le faire sur la machine de développement pour que celle ci soit dans les mêmes conditions que celles des clients sur lesquelles l'application est installée.
    Vous avez donc copier les fichiers à la "mimine" sans passer par l'installeur ?
    Comme l'a justement dit @AndNotOr, c'est plus que discutable !
    Avez vous initialisé la variable d’environnement FIREBIRD correctement ?
    Avez vous copier les runtime Visual C++ correctement ? etc, etc.

    Bref, je vous engage à remanier votre procédure d'installation et à relire les documents relatifs à l'installation de Firebird, en particulier les fichiers suivants présent dans le sous répertoire doc
    • installation_lisezmoi.txt ou installation_readme.txt
    • install_windows_manually.txt
    • installation_scripted.txt

    --
    Philippe.

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    @ANDNOTOR
    Citation Envoyé par AndnotOr
    Le Guardian n'a plus de raison d'être depuis au moins Windows 2000 (certainement avant, minimum NT), soit depuis que les services sont capables de redémarrer automatiquement en cas de crash. Encore l'installer à l'heure actuelle est une aberration !
    en es tu sur ? une installation 'standard' de Firebird Client/serveur (donc en mode service) installe les 2 . il va falloir que j'aille faire un tour dans les notes Firebird quand j'aurais un peu de temps

    [edit] Finalement (j'aime pas avoir un truc en suspens) , je suis allé lire rapidement les notes de version et cela dépend beaucoup selon chaque version de FB et des choix d'architectures (superserver,classic etc... ) et pas seulement de l'OS . On notera également cette indication http://www.firebirdfaq.org/faq31/

Discussions similaires

  1. [2014] Migration Firebird vers SQL Server Express
    Par seb68270 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/01/2015, 12h06
  2. Migration Interbase 5.5 vers Firebird 2.1 ou 2.5
    Par seabs dans le forum Administration
    Réponses: 5
    Dernier message: 25/03/2013, 15h41
  3. Réponses: 2
    Dernier message: 30/07/2009, 08h14
  4. Réponses: 26
    Dernier message: 12/11/2008, 17h59
  5. Problème de migration Firebird 2.04 vers 2.1
    Par Fantomas85 dans le forum Bases de données
    Réponses: 0
    Dernier message: 27/06/2008, 15h17

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