Можете ли вы ввести оператор SQL в только что созданную базу данных Firebird, используя только встроенные библиотеки DLL сервера?
У нас есть демонстрационное приложение с базой данных Firebird, распространяемой вместе с ним в пакете установки. Мы используем файлы DLL Firebird Embedded Server, чтобы распространять их.
Мы бы хотели использовать простую базу данных без созданных в ней таблиц, индексов и т. Д., Поскольку база данных постоянно обновляется, мы бы предпочли использовать сценарий SQL, который затем может запустить установщик для обновления базы данных.
Возможно ли это сделать с помощью встроенного сервера Firebase? Мне всегда приходилось иметь на моей машине не встроенный сервер (Superclassic & Superserver), чтобы создать базу данных и запустить SQL-скрипт с использованием ISQL.
Спасибо
1 ответ
ISQL - это инструмент командной строки, который позволяет выполнять операторы SQL либо в интерактивном режиме, либо с помощью файла сценария ввода. Если я скопирую isql.exe во встроенный каталог Firebird. Затем я могу использовать инструмент командной строки ISQL следующим образом
isql.exe -q -i mydatabase.sql