Конференция "Базы" » Выполнить скрипт создания базы в FireBird 2.1, IBX
 
  • OtherSide (04.02.14 18:55) [0]
    Добрый день. Нужно выполнить скрипт создания бд:


    SET NAMES WIN1251;
    SET SQL DIALECT 1;

    CREATE DATABASE "tstl.gdb"
    USER 'SYSDBA' PASSWORD 'masterkey'
    PAGE_SIZE 16384
    DEFAULT CHARACTER SET WIN1251;

    CREATE GENERATOR GEN_DEVICES_ID;
    CREATE GENERATOR GEN_PRINTERS_ID;
    CREATE GENERATOR GEN_IMAGES_ID;
    CREATE GENERATOR GEN_LOCKS_ID;

    .....



    Со скриптом CREATE GENERATOR и ниже довольно хорошо справляется TIBSQL, если база уже создана. Как лучше обработь строки выше - создания и указания параметров? Просто парсинг и перенос в соответствующие поля TIBDatabase? Можно ли это проще сделать?

    ibsql.exe не предлагать, делаю его замену, он, к сожалению, не всегда доступен.
  • Виталий Панасенко (04.02.14 20:01) [1]

    > ibsql.exe не предлагать, делаю его замену, он, к сожалению,
    >  не всегда доступен.

    А копию на флэху? Скрипт же все равно с собой носим
  • OtherSide (04.02.14 21:12) [2]
    >А копию на флэху? Скрипт же все равно с собой носим

    Всё несколько сложнее. Скрипт в инсталляторе. Инсталлятор иногда делает обновление нашей программы, иногда ставит базу 'с нуля'. Fb иногда на машине уже установлен иногда нет. Иногда установка наша, иногда - сторонняя. В общем - хочется отказаться от зоопарка isql/gbak и сделать свои, которые будут работать всегда (насколько это возможно) и присутвовать.
  • Виталий Панасенко (05.02.14 19:46) [3]
    А в инсталлятор включить isql?
  • Виталий Панасенко (05.02.14 19:47) [4]
    Хотя, я сам использую FIBPlus. там скриптер есть
  • RWolf © (05.02.14 19:55) [5]
    Подключить IBEScript.dll.
  • OtherSide (05.02.14 20:49) [6]
    Всем огромное спасибо за участие :) Нашел сам - TIBScript
 
Конференция "Базы" » Выполнить скрипт создания базы в FireBird 2.1, IBX
Есть новые Нет новых   [118771   +97][b:0][p:0.001]