Можете ли вы ввести оператор 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

Другие вопросы по тегам