SED-P.NET

Accueil du site > Développement .net > Interbase / Firebird > Firebird / Interbase et .net

Firebird / Interbase et .net

samedi 28 mai 2005, par Bech ()


En provenance de la version opensource d’interbase 6, firebird et maintenant un superbe serveur SQL. Disponible pour plusieurs plateformes, en version serveur ou embarquée.

Site web de firebird

Il existe un provider pour .net, celui-ci contenant la totalité du code du client. Il suffit juste de rajouter l’assembly .net à votre projet pour utiliser vos base firebird. Vous n’avez pas à installer le client firebird sur le poste client pour le rendre opérationnel, la dll du provider est auto-suffisante !

Firebird

L’installation de firebird se fait par un simple setup et ne pose absolument aucun problème :

Téléchargement de firebird

Une fois l’installation terminée, le setup propose de démarrer le service firebird, et sans redémarrer votre machine le serveur est opérationnel.

Il existe une version "embedded" de firebird. Dans ce cas vous devez inclure avec les fichiers de votre application une DLL qui sera le "moteur" de firebird ainsi qu’un fichier de configuration et quelques fichiers pour le fonctionnement. Votre base de données utilisera le même format de fichier, mais attention : en version "embedded", aucunes vérifications de droits/rôles n’est faites.

Firebird .net Data Provider

Le provider .net pour firebird, lui aussi en opensource, offre la possibilité d’utiliser vos base de données sans installer de client :

Téléchargement du provider firebird

Ce provider se décline en deux versions :
- Le namespace FirebirdSql.Data.Firebird, des versions 1.4 à 1.7 est pour le framework 1.0 et 1.1,
- Le namespace FirebirdSql.Data.FirebirdClient, des versions 2 est pour le framework 2.0.

ces namespaces offre les même class, votre code reste compatible mais vous devez le changer en fonction du framework de destination !

Vous trouverez plus d’information sur le site du provider : http://www.dotnetfirebird.org/

Attention : les versions 1.6 du provider ont un problème lors de l’installation pour l’enrgistrement de la dll dans le GAC. Pour corriger le problème, recherchez puis copier dans votre dossier system32 le fichier "MSVCR70.dll".

La suite : Utiliser le Firebird .net Data Provider.

Répondre à cet article

Creative Commons License
Cette création est mise à disposition sous un contrat Creative Commons .

Articles de cette rubrique


Dernières brèves


A visiter