Bonsoir,
Je vois dans l'entête de migration.log: "Firebird version embedded n'est pas installé."
ce qui signifie que tu dois utiliser la version serveur de Firebird.
Mais as-tu préalablement à la migration mis à jour ta version de Firebird serveur en version 2.1?
Lors du lancement de la migration, un message prévient:
"ATTENTION, A LIRE ATTENTIVEMENT AVANT DE CONTINUER.
Cet utilitaire est prévu pour changer la version de la dernière base utilisée par Ancestrologie, à condition que celle-ci soit à une version supérieure ou égale à 4.000. Il sauvegarde votre base actuelle dans le même répertoire et sous le même nom suivi de la date-heure au format "aammjj-hhmm".
Si nécessaire, il met également le programme à jour après l'avoir sauvegardé.
Avant de continuer son exécution, vous devez quitter le programme Ancestrologie s'il est encore ouvert.
Pour exécuter cette mise à jour, l'utilisateur doit utiliser le même compte que celui depuis lequel il fait fonctionner Ancestrologie habituellement, et posséder des droits d'administration (compte de type administrateur), au moins pour le temps de la mise à jour.
CETTE VERSION NECESSITE FIREBIRD 2.1.
Utilisateurs de Firebird Embedded (installation standard): Cette mise à jour installe la version 2.1.
Utilisateurs de Firebird Server: Vous devez mettre à jour votre serveur en version 2.1 avant d'installer cette mise à jour.
Tous utilisateurs: Pour assurer le bon fonctionnement de cette mise à jour, une première optimisation est faîte après l'installation de Firebird 2.1, une seconde en fin de mise à jour."
Les erreurs signalées dans migration.log lors de l'exécution du deuxième script sont caractéristiques d'un Firebird resté en version 2.0, les instructions spécifiques à FB2.1 étant toutes refusées.
Tu trouveras facilement les liens pour télécharger le fichier d'installation de FB server 2.1.
Avant de l'exécuter, il faut arrêter la version en cours depuis sa console de configuration (dans le panneau de configuration). Ne pas oublier de cocher l'installation des 2 bibliothèques clientes (fbclient.dll et gds32.dll).
Le mieux est de repartir de la copie de sauvegarde de ta base qui a été automatiquement faite avant la migration. Il faut tenter de s'y connecter au moins une fois avec Ancestrologie, puis refermer Ancestrologie, pour que la version de départ soit correctement enregistrée en base de registre.
Ensuite la migration par exécution de migration_base.exe devrait bien se passer.
A+
André