ODBC

Um auf eine Firebird-Datenbank von MS-Access aus zuzugreifen, wird ein zum DB-Server passender ODBC-Treiber benötigt.

Die aktuellste funktionsfähige Open-Source Variante finden Sie unter:
http://www.ibphoenix.com/download/connectivity/odbc

Es ist unerheblich, welche Version Sie installieren.
Achten Sie aber darauf, dass zum 32 Bit MS-Access ein 32 Bit ODBC-Treiber und ein 32 Bit Firebird-Client gehören.

Zugriff in MS-Access

In Access ist es am sinnvollsten die Tabellen, die über den ODBC-Treiber erreichbar sind, zu verlinken.

Alternativ können die Daten einmalig importiert werden. Veränderungen auf dem DB-Server werden in letzterem Fall nicht mehr aktualisiert.

Installation

Als Beispiel nutzen wir die 32 Bit Variante.
  1. Laden Sie den 32-Bit ODBC-Treiber (z.B. Firebird_ODBC_2.0.1.152_Win32.exe) herunter. Nutzen Sie am einfachsten die EXE-Varianbte mit Installationsprogramm
  2. Laden Sie ein 32-Bit Firebird-SQL Server-Paket (z.B. Firebird-2.5.1.26351_1_Win32.exe) für Windows herunter von http://www.firebirdsql.org/en/server-packages/.
  3. Starten Sie das Server-Setup und Bestätigen Sie die Lizenz-Informationen
  4. Wählen Sie nur "Client Komponenten" als Installationsoption und bestätigen sie die nachfolgenden Rückfragen.
    Der Client wird nach c:\Program Files\Firebird\Firebird_2_5\ bzw. auf 64 Bit Systemen c:\Program Files (x86)\Firebird\Firebird_2_5\ installiert.
  5. Starten Sie das ODBC-Setup-Programm und Bestätigen Sie die Lizenzinformationen
  6. Wählen Sie unter "Select Components" die erste Option "Developer install - register driver in System Dir..." und schließen Sie die Installation ab.

Einrichtung

Um die Schnittstelle zu konfigurieren muss der Konfigurations-Wizard odbcad32 aus dem Verzeichnis \Windows\System32) (bzw. bei 64 Bit Systemen Windows\SysWOW64) gestartet werden. Starten Sie diesen Wizard über Start -> Ausführen und geben Sie oben genannten passenden Pfad an.

Als Administrator wählen Sie die Lasche System-DSN. Sollten Sie keine Admin-Rechte haben, nutzen Sie Benutzer-DSN.

  1. Wählen Sie den Button "Hinzufügen" oder "Add"
  2. Im nächsten Fenster wählen Sie den Firebird/Interbase driver.
  3. Im dritten Fenster sind folgende Einstellungen vorzunehmen:
Wählen Sie "Test Connection" um die Korrektheit Ihrer Eingaben zu prüfen. DAzu müssen Sie einen Benutzernamen und ein Passwort angeben, welches Sie ggf. später vor dem Speichern wieder löschen können.

Schließen Sie den Dialog und nutzen Sie die Verbindung!

Hintergrund

Warum Client-Installation so umständlich?

Der Firebird Client besteht aus einer Client-Bibliothek (fbclient.dll) und einer Datei mit Meldungen (firebird.msg). Allerdings benötigt der Client eine aktuelle Microsoft C++ Runtime-Version, die mit dem Installer auf Ihrem System korrekt installiert wird.

Firewall?

Wenn auf Ihrem Rechner eine Firewall aktiv ist, muss der Ausgehende Verkehr auf Port 3050 Richtung des Firebird-Servers erlaubt sein. In der Regel gibt es hier keine Probleme.

Treiber Firebird/Interbase driver nicht verfügbar?

Achten Sie darauf, dass Sie auf 64 Bit Systemen wirklich odbcad32 aus \Windows\SysWOW64 starten!