Работает ли isql с FB-embedded?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Andrew Sagulin
Сообщения: 53
Зарегистрирован: 11 мар 2005, 15:44

Работает ли isql с FB-embedded?

Сообщение Andrew Sagulin » 12 дек 2005, 15:14

ОС: Win2k server, sp4
FB server 1.5.2 и FB-embedded 1.5.2

Если isql запускать таким образом, чтобы вместо стандартного клиента из сетевой версии FB подключался embedded-сервер, должно ли это работать?
Я делаю так: копирую isql и firebird.msg в отдельную папку. Запускаю isql так, чтобы первым в path был каталог с переименованной из fbembed.dll в fbclient.dll библиотекой embedded-сервера. Подключение проходит нормально. Затем делаю невинный селект, и тут же получаю Access Violation из-за обращения к нулевому адресу. База исправна, так как сетевая версия FB с ней работает нормально.
Собственно, я пробовал isql в таком нетрадиционном ракурсе только потому, что с аналогичными симптомами падает perl при попытке использовать DBD::Interbase с embedded-сервером.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 12 дек 2005, 15:55

AV при SELECT у embedded 1.5 - типичный симптом отсутствующей папки intl.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 дек 2005, 16:41

dbd:interbase использовать с embedded - мягко говоря вовсе нелогичная идея. ЗАЧЕМ???

Andrew Sagulin
Сообщения: 53
Зарегистрирован: 11 мар 2005, 15:44

Сообщение Andrew Sagulin » 12 дек 2005, 17:08

Dimitry Sibiryakov писал(а):AV при SELECT у embedded 1.5 - типичный симптом отсутствующей папки intl.
Оно :D! Спасибо большое.

В readme она фигурирует как Most probably, а не как required, поэтому я её и не копировал/создавал.

А на вопрос kdv, зачем это надо, отвечаю: есть сервер, написанный на перле, который в качестве хранилища использует текстовый файл. 3 экземпляра этого сервера работают на разных компьютерах и реплицируются между собой (для надёжности). Файл растёт, потихонечку появляются тормоза на поиске. Захотелось прикрутить СУБД. Устанавливать на каждом из них полноценный сервер FB, с которым гарантированно никакое другое приложение работать не будет, я считаю, ни к чему.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 дек 2005, 17:27

полноценный сервер FB, с которым гарантированно никакое другое приложение работать не будет, я считаю, ни к чему.
можно подумать, сервер больше жрет ресурсов, и чем то отличается от embedded.
А если твой сервер с перлом брякнется (софт), то может и база окриветь.
В общем, дело вкуса, но embedded для трехзвенки (пусть и виртуальной) обычно не используют.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 13 дек 2005, 08:24

Andrew Sagulin писал(а):В readme она фигурирует как Most probably, а не как required, поэтому я её и не копировал/создавал.
Она не required потому что charset none может работать без нее. Win1251 - не может по определению.

Ответить