Après quelques échanges d'émails avec André, tout marche parfaitement bien sous window XP...
Voici une recette "digérée", une sorte de mix entre des différents conseils d'André, illustrés par deiux copies d'écran...

Téléchargement et installation de la version firebird superserver sur
Firebird-1.5.3.4870-0 - Win32.exeConseil d’André :- L'installation se fait comme d'habitude sous Windows.
- Choisir "Installation complète Super Serveur et outils de développement".
- Dans "Tâches supplémentaires" tout doit être coché, sauf "Exécuter en tant qu'Application".
- Sous WinXP ou 2000, Exécuter en tant que Service doit être coché.
- Sous Win98, il n'y a pas de services, donc exécuter en tant qu'application.
- Bien faire attention à cocher "générer GDS32", sans celà Ancestrologie ne fonctionnera pas.
- Poursuivre l'installation de Firebird jusqu'à la fin.
- Cette installation active 2 nouveaux processus fbguardian et fbserver.
- Un panneau de contrôle accessible dans le Panneau de configuration, permet de modifier et arrêter le serveur, mais les paramètres installés par défaut sont les bons.

Téléchargement et installation de
Firebird ODBC Driver - Windows Full InstallConseil d'André :Il s'agit des versions en vigueur ce jour, aussi il faut faire un tour sur les sites :

Vérification du fonctionnement de la version serveur
Avant de supprimer la version "embarquée" livrée avec Ancestrologie, il peut être utile de vérifier le fonctionnement de la version serveur en installant un outil de requête et d'administration de Firebird.
André en propose 2, IBOconsole et IBEasy+.
Leurs installations se font simplement en exécutant les fichiers téléchargés.
Leurs fichiers d'installation peuvent être téléchargés:
- IBOconsole: http://www.mengoni.it/Downloads/IBOConsoleSetup.exe
L'utilisation d'IBOconsole semble plus facile et plus claire et il dispose d'une aide sur le SQL assez importante, mais il est en anglais.
- IBEasy+: http://marc-grange.net/IBEasy.exe
IBEasy+ est en français et peut exporter les résultats des requêtes dans de nombreux formats. Son utilisation pour construire une requête me paraît moins aisée, et sans doute parce qu'il comporte un outil pour la création structurée d'une nouvelle base, il a tendance à polluer la base avec de nouvelles tables; gênant.
Après démarrage, il faut d'abord enregistrer un serveur; il s'agit ici du serveur local (mais pour les curieux, on peut aussi enregistrer des serveurs distants).
Conseil perso : - utiliser le 1er proposé par André :
IBOconsole- Pensez à redémarrer l’ordi… et ça marche…
- La
dll majuscule n'existant plus [v527 b4.035], il n'y pas de manip à faire de ce côté...

Pour accéder à la base par ODBC, il faut créer une source de données ODBC utilisateur :
- depuis le « panneau de configuration » au niveau de « outil d'administration », dans l' administrateur de « sources de données ODBC », créer une « source de données utilisateur ».
- Ajouter cette source utilisant le pilote Firebird/Interbase nouvellement installé,
- Choisir un nom (DSN) significatif pour vous, [dans l'exemple, tophe3860]
- Sélectionner la base d'ancestrologie,
- Dans les options,
- Database Account = SYSDBA
- Password = masterkey
- Character Set = ISO8859_1
- Dialect = 3,
- Par sécurité sélectionner "read"
illustration :

N’oubliez pas de redemarrer votre ordinateur...

Lancement de IBOconsole...
Tout serveur Firebird a un administrateur dont l'identifiant est SYSDBA.
- création du serveur : server / register
Le mot de passe permettant à SYSDBA d'y accéder est "masterkey" (sans les guillemets). Ce sont donc cet identifiant et ce mot de passe qu'il faut utiliser pour enregistrer le nouveau serveur.
- Il faut ensuite enregistrer une "database" : databas / register
Pour cela autant choisir celle d'Ancestrologie. BDD n'étant pas une extension standard pour Firebird ou Interbase, rechercher le fichier en sélectionnant "tous les fichiers" dans les fenêtres de sélection.
- Option à donner
- User Name = SYSDBA,
- Password = masterkey,
- Default Character Set = ISO8859_1.
illustration :

Conseil d'André
Pensez à supprimer toute trace de Firebird dans le répertoire d'Ancestrologie : gds32.dll, firebird.conf, sous-rep firebird etc...

Pour les utilisateurs de
Qui sont-ils?, pensez également à supprimer ces fichiers de son répertoire...
Remarque perso, par suppression, il faut comprendre :
- un déplacement de ces fichiers vers un répertoire isolé "sauvegarde de la version embarquée",
- puis un effacement "physique" quand vous aurez vérifié que tout fonctionne...


pour vérifier si le serveur fonctionne correctement, l'accès simultané à la même base depuis ancestrologie et depuis IBOConsole doit se faire sans conflit.

Recette mixée dans les "trucs & astuces"...