Можете ли вы ввести оператор SQL в только что созданную базу данных Firebird, используя только встроенные библиотеки DLL сервера?

354
Johnny Holmes

У нас есть демонстрационное приложение, в котором база данных Firebird распространяется вместе с ним в пакете установки. Мы используем файлы DLL Firebird Embedded Server, чтобы распространять их.

Мы бы хотели использовать простую базу данных без созданных в ней таблиц, индексов и т. Д., Поскольку база данных постоянно обновляется, мы предпочитаем использовать сценарий SQL, который затем может запустить установщик для обновления базы данных.

Возможно ли это сделать с помощью встроенного сервера Firebase? Мне всегда приходилось иметь на моей машине не встроенный сервер (Superclassic & Superserver), чтобы создать базу данных и запустить SQL-скрипт с использованием ISQL.

Спасибо

0

1 ответ на вопрос

0
Johnny Holmes

ISQL - это инструмент командной строки, который позволяет выполнять операторы SQL либо в интерактивном режиме, либо с помощью входного файла сценария. Если я скопирую isql.exe во встроенный каталог Firebird. Затем я могу использовать инструмент командной строки ISQL следующим образом

isql.exe -q -i mydatabase.sql