menu
  Home  ==>  articles  ==>  bdd  ==>  firebird  ==>  firebird_dot_net_installation   

Installation .Net Provider Firebird - John COLIBRI.


1 - Introduction

Un de nos stagiaires souhaitant travailler en Firebird plutôt qu'en Interbase, Sql Server ou Oracle, nous avons installé Firebird sur deux postes, et nous allons présenter ici comment nous avons installé le .Net DataProvider.

Nous avons déjà présenté

D'autres articles présenteront comment développer des applications utilisant Firebird, essentiellement avec le .Net Framework


2 - Téléchargement du Provider

Le fichier d'installation peut être récupéré à l'adresse suivante:

    http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.7a-NET1.1.exe

ou en consultant la page "Download" de IbPhoenix (voir les références ci dessous  )

Le chargement prend quelques minutes et fournit un fichier de 904 K



Notez que les versions évoluent assez rapidement. Actuellement la version que nous avons utilisée est la suivante (1.7.1-RC3, "C" comme Candidate, dont le fichier fait 934K)


3 - Installation du Provider

3.1 - Installation de l'Assembly

Voici comment installer l'Assembly:
   cliquez sur FirebirdNETProvider-1.7.1-RC3.exe

   Ghost Installer, se lance, puis demande quel langage d'installation vous souhaitez utiliser

image

   sélectionnez votre langue et cliquez "suivant"

   l'installateur présente la page d'accueil

image

   cliquez "Next"

   l'installateur présente la licence

image

   cocher "Yes" et cliquez "Next"

   l'installateur présente un Readme

image

   cliquez "Next"

   l'installateur demande quel chemins d'installation vous souhaitez utiliser

image

   sélectionnez éventuellement un autre chemin et cliquez "Next"

   l'installateur demande dans quel groupe placer le provider

image

   sélectionner "Firebird" et cochez "Next"

   l'installateur récapitule

image

   cochez "Next"

   l'installateur a terminé

image

   appuyez "Finish"


3.2 - Vérifier l'installation

Pour vérifier que l'Assembly a bien été installée dans le monde .Net, nous pouvons déjà regarder le contenu du dossier:
   ouvrez un explorateur et allez dans le BIN du provider

   cela doit être similaire à

image



Le lecteur averti aura décelé la présence de gacutil.exe. Il s'agit de l'utilitaire .Net qui permet d'ajouter une assembly .Net au cache (Global Assemby Cache util). Je suppose que l'installateur a utilisé gacutil pour ajouter la .DLL au cache. Mais le log d'installation ne le mentionne pas.

Nous pouvons le vérifier en utilisant gacutil avec la directive /l (Liste):
   ouvrez NOTEPAD et tapez le texte suivant:

     gacutil /l FirebirdSql.Data.Firebird
     pause

image

   Sauvegardez dans le répertoire BIN, avec, par exemple, le nom

     check_gac.bat

   lancez le .Bat en cliquant dessus

   l'assembly est bien dans le cache:

image



Si la .DLL n'était pas dans le cache, changez /l en /i, lancez le batch et vérifiez



4 - Installer le provider dans Delphi

Maintenant que les fichiers sont sur disque, vous pouvez utiliser Firebird sous .Net Framework en utilisant les outils Microsoft.

Si vous souhaitez travailler en utilisant Delphi, il faut en plus installer l'Assembly dans l'IDE Delphi. Vous pouvez faire ces opérations lorsque vous utiliserez le DataProvider dans Delphi, mais nous montrons ici comment le faire à titre de test d'installation.



4.1 - Installation dans l'IDE

Nous avons utilisé Delphi 2005. Voici la marche à suivre:
   lancez Delphi

   ouvrez le dialogue d'installation d'assemblies: "Component | Installed .NET Components ..."

   Delphi présente le dialogue d'installation d'assemblies

image

   "select an assembly", cherchez "FirebirdSql.Data.Firebird.dll" dans le répertoire de "Program Files", puis cliquez "OK"

   Delphi ajoute d'assembly

image

   cliquez Ok

   Vérifiez le chargement de l'assembly:

image

   fermez l'installateur en cliquant "OK"


4.2 - Test de la connection

Nous allons présenter en détail comment utiliser Firebird en Delphi sous .Net, mais à titre de vérification, voici comment connecter une application à une base:
   créez une nouvelle application Windows Forms "file | New | Delphi Windows Forms"

   fermez les onglets de la palette, et ouvrez le dernier "general"

   les 4 composants Firebird DataProvider sont affichés (en bas à droite)

image

   tirez FbConnection sur la Forme

   dans l'Inspecteur d'Objet, sélectionnez sa propriété "Connection" et cliquez l'ellipse

   l'éditeur de connection est affiché

   saisissez le nom de votre serveur

     localhost

et le chemin de votre base de données

     c:\programs\employee.fdb

   le dialogue avant le test:

image

   cliquez "Test"

   la connection est établie

image


5 - Références

Voici quelques liens Firebird:
  • Firebird Sql le site des développeurs Firebird
  • SourceForge le site de téléchargement de logiciels Open Source, dont Firebird DataProvider
  • IbPhoenix : la page de base Interbase / Firebird. Paul BEACH, Helen BORIE etc


Vous pouvez aussi consulter les articles suivants sur Firebird sur ce site:
  • firebird_installation: installation du Serveur et du Client Firebird. Le détail pas à pas avec les vérifications à chaque étape
  • firebird_dot_net_installation: installation du DataProvider Firebird permettant d'utiliser le moteur avec .Net, et installation du DataProvider dans l'IDE Delphi
  • firebird_bdp_installation: installation du Borland Data Provider Firebird permettant d'utiliser le moteur Firebird avec .Net, et test de connection sous Delphi
  • firebird_ado_net_tutorial: ADO .Net Tutorial, utilsant Firebird. Une introduction complète au développement ADO .Net, utilisant SqlConnection, SqlCommand, SqlDataAdapter pour se connecter à un Serveur, exécuter directement du SQL, travailler avec des tables en mémoire, utiliser des DataGrids pour afficher et modifier les données. Très nombreux schémas et code source complets
ainsi que plusieurs articles sur Interbase



Rappelons aussi que nous organisons tous les mois des formations, et en particulier pour ceux intéressés par les bases de données et .Net:

Nous avons déjà organisé pour certains clients des formations ADO.Net uniquement (3 jours), et envisageons de la placer au catalogue. Ceux intéressés peuvent nous contacter à jcolibri@jcolibri.com.



Comme d'habitude:

  • nous vous remercions de nous signaler toute erreur, inexactitude ou problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections qui en résulteront pourront aider les prochains lecteurs
  • tous vos commentaires, remarques, questions, critiques, suggestion d'article, ou mentions d'autres sources sur le même sujet seront de même les bienvenus à jcolibri@jcolibri.com.
  • plus simplement, vous pouvez taper (anonymement ou en fournissant votre e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en cliquant "envoyer" :
    Nom :
    E-mail :
    Commentaires * :
     

  • et si vous avez apprécié cet article, faites connaître notre site, ajoutez un lien dans vos listes de liens ou citez-nous dans vos blogs ou réponses sur les messageries. C'est très simple: plus nous aurons de visiteurs et de références Google, plus nous écrirons d'articles.



6 - L'auteur

John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le conseil (composants, architecture, test) et la formation. Son site contient des articles avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client.
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
    + bases_de_donnees
      + programmation_oracle
      + interbase
      + sql_server
      + firebird
        – firebird_installation
        – .net_installation
        – bdp_installation
        – ado_net_tutorial
      + mysql
      + xml
      – paradox_via_ado
      – mastapp
      – delphi_business_objects
      – clientdataset_xml
      – data_extractor
      – rave_report_tutorial
      – visual_livebindings
      – migration_bde
    + web_internet_sockets
    + services_web_
    + prog_objet_composants
    + office_com_automation
    + colibri_utilities
    + uml_design_patterns
    + graphique
    + delphi
    + outils
    + firemonkey
    + vcl_rtl
    + colibri_helpers
    + colibri_skelettons
    + admin
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog

Formation Ado Gestion de bases de données avec Ado : connexion, accès aux tables, édition d'états - 3 jours