Dieser Beitrag soll dem Anwender etwas helfen, der gerade Firebird auf seinen Windwos Rechner installiert hat - und beabsichtigt, Firebird mit dem "Firebird ISQL Tool" (erforschend) zu benutzen.
Wer unter Windows das freie Datenbankmanagementsystem (DBMS) Firebird auf seinem PC laufen hat, wird wohl sicherlich über kurz oder lang feststellen können, dass es im Grunde mehrere Möglichkeiten gibt, das zum Lieferumfang von Firebird (hier v4.0 Beta 1) gehörende Dienstprogramm "Firebird ISQL Tool" (isql.exe) aufzurufen. Es folgen die zwei Wichtigsten:
Über...
- Start - Alle Programme - Firebird 4.0 (x64) - Firebird ISQL Tool
- die Zuhilfenahme der Windows Eingabeaufforderung
a) das Codepage-Handling (Codepage 850 voreingestellt)
b) ein am ISQL-Prompt abgesetztes "quit" beendet die Session mit 'roll back changes' (dt.: Änderung zurücksetzen) aber eben leider dabei auch das laufende "Firebird ISQL Tool". (Ein "exit" mit einhergehendem 'commit changes' (dt.: Änderung übertragen), ist ja nicht immer erwünscht und außerdem würde es ebenso das Dienstprogramm beenden.)
Zu 2. Ich bin bei meinen Internet-Recherchen, interessanterweise darauf gestoßen, dass immer der entsprechend volle Pfad (Standard unter Windows 7 64 Bit: C:\Program Files\Firebird\Firebird_4_0\ Eingabe: isql.exe) am Prompt der Eingabeaufforderung eingegeben wurde, um das ISQL Tool zu starten. Keine Videoanleitung und kein Tutorial beschrieb eine alternative Vorgehensweise. Hier kommt eine - in Kurzform:
+ Systemsteuerung\Alle Systemsteuerungselemente\System
+ Systemeigenschaften - Register "Erweitert" - Button "Umgebungsvariablen"
+ Systemvariablen - Auswahl treffen: "Path" - Button "Bearbeiten"
+ "Wert der Variablen": hier ganz am Ende den entsprechenden Pfad anhängen:
Für Firebird 3.0 wäre das: ;C:\Program Files\Firebird\Firebird_3_0
Für Firebird 4.0 Beta 1 wäre das: ;C:\Program Files\Firebird\Firebird_4_0
Das Semikolon (;) muss zwingend mit eingegeben werden. Es trennt quasi den letzten Variablenwert vom gerade eingegebenen Firebird-Pfad. Wird nun die Windows Eingabeaufforderung aufgerufen,
a) kann ggfls. zunächst erst einmal zur benötigten Codepage z. B. 65001 (UTF8) gewechselt werden.
b) braucht einfach nur isql eingegeben zu werden, um das Dienstprogramm zu starten, denn jetzt weiß Windows, wo es die isql.exe zu suchen hat.
c) wird ein eingegebenes "quit" nicht die Eingabeaufforderung schließen.
Das ist recht nützlich, denn neben der gerade verlassenen Session, die ja noch die Informationen im Konsolen-Fenster darstellt, kann ein neuer Aufruf des Dienstprogramms in einem neuen Eingabeaufforderung-Fenster erfolgen. Usw. ...
Wird Firebird vom Computer deinstalliert, dann muss dieser Wert (z. B.: ;C:\Program Files\Firebird\Firebird_4_0) manuell entfernt werden, denn Firebirds Installationsroutine erledigt das natürlich nicht mit.
Mein Tipp: Das DBMS Firebird mittels "Firebird ISQL Tool" (isql.exe) Schritt für Schritt kennenlernen.
Viele Grüße
Gerd