Retour au sommaire

Utiliser BanqueManager sous Firebird Server

BanqueManager fonctionne en standard avec une version embarquée du moteur de base de données Firebird. Cette version est parfaitement adaptée au fonctionnement et aux spécificités de BanqueManager.

Cependant, pour certaines raisons, vous pouvez être amené à installer un serveur Firebird ou même à utiliser un tel serveur déjà présent.

Ce tutoriel va vous expliquer la procédure à suivre pour paramétrer BanqueManager afin qu'il utilise le serveur installé et pas les librairies embarquées livrées en standard. Attention, il est à réserver à des utilisateurs experts de Ms-Windows et de la base des registres.

1- Installer le serveur Firebird

Si vous possédez déjà un serveur Firebird installé, vous pouvez passer cette section.

Le cas échéant, vous devez préalablement procéder à l'installation du serveur. Vous pouvez télécharger le serveur Firebird ici. Choisissez bien la même version que celle installée par BanqueManager en mode embarqué.

Dans le cas du serveur, BanqueManager sera plus "souple" et tolèrera un serveur dans la même version majeure, même si les autres critères sont différents. Par exemple, si la version de Firebird livrée est la 2.1.2.18118, le serveur devra être une version 2.x.y.z pour fonctionner avec BanqueManager.

Cependant, BanqueManager exigera des librairies clientes dans la même version que celle du module embarqué (pour reprendre notre exemple ci-dessus, les librairies clientes devront être en 2.1.2.18118).

Une fois le serveur Firebird téléchargé, procédez à l'installation.

Attention : installez bien la version SuperServer de Firebird :

Attention également aux options : vous pouvez choisir de l'installer comme application ou bien comme service. Cochez bien les cases "Copier la bibliothèque..." ainsi que "Générer la bibliothèque..." :

Une fois l'installation terminée, copiez le fichier bq30udf.dll (vous le trouverez dans c:\program files\banquemanager 2009\bin\udf) dans le dossier c:\program files\firebird\firebird\udf puis redémarrez votre poste (même si le setup ne vous le demande pas).

2- Le paramétrage de BanqueManager

Dans la base des registres, ouvrez la section HKEY_CURRENT_USER\Software\OMP\Banque\3.0\DataBase et ajoutez (si elle n'existe pas déjà) la clé Embedded de type DWORD : affectez-lui la valeur 0.

Vous pouvez alors démarrer BanqueManager.

3- Remarques

• En fonction de votre configuration réseau (en local, ceci n'a strictement aucun intérêt), il se peut que les accès soient un peu plus lents.

• Pour revenir rapidement à votre configuration initiale en mode embarqué, modifiez simplement la clé Embedded de la base des registres et affectez-lui la valeur 1.

• Vous vous en doutiez, je vous le dis tout net : BanqueManager n'est ni développé, ni adapté à une utilisation en environnement Client / Serveur.
Evitez par exemple au maximum les accès concurrents à votre DataBase ; aucun traitement ne s'attend à plusieurs accès simultanés (la version embarquée bride cette possibilité).

• Même si elles portent le même nom, les 2 libraires clientes fbclient.dll et gds32.dll ne sont pas du tout les mêmes entre la version embarquée et la version SuperServer : n'espérez pas tromper Firebird et échapper à la rechercher des librairies clientes dans la bonne version !

version 1.1
http://www.banquemanager.net