Вы здесь

Главная » PALO - сервер кубов и БЭСТ -5

Экспорт данных из БЭСТ-5 в FireBird SQL

Начиная с 25 пакета БЭСТ-5 поддерживает функцию выгрузки данных в хранилище формата FireBird SQL в экспериментальном/отладочном режиме.

Чтобы задействовать этот функционал необходимо предварительно установить FireBird (на момент написания статьи версия 2.5). Скачать можно здесь .

Для использования режима выгрузки в FireBird SQL следует создать и запустить bat файл следующего содержания:

del /Q "..полный путь..\BEST5\Server\DATA\dbf\DB_DATA\firebird\B5_MAIN.FDB"
..полный путь..\BEST5\Client\Bin\runner ct.bdll fbcreator "..полный путь..\BEST5\Server\DATA\DBF\DB_DATA\"

Поясню, по первой строке. Функция FBCreator() создает БД и выгружает определенный набор данных и не предназначена для повторной выгрузки данных. Во избежании конфликтов и непредсказуемых результатов настоятельно рекомендую перед запуском этой функции удалять существующий файл БД B5_MAIN.FBD, по крайней мере на время развития функционала.

Вторая строка ясна без пояснений. Выполняется запуск функции fbcreator из библиотеки ct.bdll, в которую передается полный путь до БД в качестве параметра.

В результате работы этой процедуры будет создана БД, которую уже и будет использовать наше внешнее приложение.  В данном примере - ETL Server PALO.

Теперь следует обеспечить регулярность этой процедуры, для этого создаем задание в любом доступном планировщике, например в  "Назначенных заданиях". Частоту запуска определяем по ситуации. Кому-то достаточно будет одного ночного запуска, кому-то реже. Если обновление потребуется чаще 3 раз в рабочее время - это уже повод задуматься над верностью принятого решения по использованию PALO.

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.