Können Sie eine SQL-Anweisung in eine frisch erstellte Firebird-Datenbank eingeben, indem Sie nur die eingebetteten Server-DLLs verwenden?

473
Johnny Holmes

Wir haben eine Demoanwendung, mit der eine Firebird-Datenbank im Installationspaket enthalten ist. Wir verwenden die Firebird Embedded Server-DLL-Dateien, um darauf zu verteilen.

Wir möchten nur eine einfache Datenbank ohne darin erstellte Tabellen, Indizes usw. verteilen, da die Datenbank immer aktualisiert wird. Stattdessen möchten wir ein SQL-Skript verwenden, das der Installer ausführen kann, um die Datenbank zu aktualisieren.

Kann dies mit einem eingebetteten Firebase-Server durchgeführt werden? Ich musste immer den nicht eingebetteten Server (Superclassic & Superserver) auf meiner Maschine haben, um die Datenbank zu erstellen und das SQL-SQLRipt mit ISQL auszuführen.

Vielen Dank

0

1 Antwort auf die Frage

0
Johnny Holmes

ISQL is a command line tool that enables the execution of SQL statements either interactively or by input script file. If I Copy isql.exe into the Firebird embedded directory. I can then use the ISQL command line tool as follows

isql.exe -q -i mydatabase.sql