|
|
|
|
|
|
|
|
|
Re: Embedded Firebird [сообщение #437 является ответом на сообщение #435] |
Fri, 02 September 2022 09:39 |
sim_84
Сообщений: 330 Зарегистрирован: June 2022
|
Senior Member |
|
|
Цитата:Я уже даже нашёл "родные" ibtogo.dll
1. c:\Users\Public\Documents\Embarcadero\InterBase\redist\Inter Base2017\IDE_spoof\ibtogo.dll 1,5 Мб
ясен пень. Interbase и Firebird уже давно разбежались, у них теперь сильно разные ODS. Ни тот ни другой не может открывать базы друг друга.
Цитата:Блииин... А вот IBExpert открывать не хочет эту же базу никак...
Я не рекомендую использовать IBExpert с embedded коннектами. Во первых он сам использует fb_embed.dll от firebird 2.5 для хранения настроек. Во вторых с embedded рабочими базами там частенько происходят глюки, по причине того что ibexpert может использовать несколько клиентских библиотек и они начинают путать какие составные части от какой версии брать.
И самое главное. Ты менял в firebird.conf архитектуру на классическую, ибо по умолчанию там супер стоит, что а это обозначает эксклюзивный доступ к БД только одному процессу. Если соединяешься с нормальным сервером через TCP/IP всё впорядке.
Правильное решение.
1. Для разработки через IBE используй всегда полноценный сервер (или хотя бы запущенный как приложение) с подключением через TCP/IP.
2. Используй специализированные компоненты для Firebird (FibPlus, FireDac, UniDAC). Можно конечно и IBX из Delphi, но тогда его придётся допиливать ручками. Вот для Lazarus есть IBX, который поддерживает все фичи Firebird.
|
|
|
|
Re: Embedded Firebird [сообщение #445 является ответом на сообщение #437] |
Fri, 02 September 2022 23:22 |
KeeperWorld
Сообщений: 5 Зарегистрирован: September 2022
|
Junior Member |
|
|
В общем, долго мучился...
В итоге, снёс все сервера какие были в системе. Удалил все-все файлы (по поиску) fbclient, gds32 и т.д.
Потом скачал все нужные сервера в нужной разрядности.
Установил их вручную как сервисы. Прописал всем свои порты. Указал модель - Classic для FB40. Запустил.
В итоге, заработало всё. IBExpert, правда сначала заругался на chacha.dll, что не может найти нужный модуль, но мне шифрация не нужна - отключил его.
Работает теперь и embedded и обычная по сети. Работает также и в IBX и в FIBS. Стало всё мегаудобно!
Sim_84, SD, спасибо огромное за помощь!!!
|
|
|
|
|