Показаны сообщения с ярлыком firebird. Показать все сообщения
Показаны сообщения с ярлыком firebird. Показать все сообщения

Interbase/Firebird и Windows Vista: друзья навек

19 коммент. | добавить комментарий
Вчера, несмотря на Старый Новый Год, пришлось решать проблему установки одной программы, использующей СУБД Interbase, на Windows Vista Home Basic.

Само по себе, увы, не заработало. Валился локальный протокол доступа Interbase.

Лирическое отступление. Протоколов доступа там два:

  • сетевой - формат адреса типа localhost:c:/db/mydb.gdb
  • локальный - а это, например, просто c:\db\mydb.gdb

Так вот, при попытке доступа к БД по локальному протоколу все время вываливалось unavailable database. В связи с этим излагаю выработанную последовательность шагов, которая позволяет запустить сервер Firebird под Windows Vista с работающим локальным протоколом:

  1. Скачиваем с firebirdsql.org Firebird 2.0.3 (подойдет любая версия старше 2.0.1), устанавливаем:

    • режим сервера - SuperServer
    • запускать как службу
    • НЕ ДОБАВЛЯТЬ аплет в Панель управления - иначе она потом вообще не сможет запуститься, и FB придется сносить

  2. Заходим в папку с Firebird, открываем файл firebird.conf, откомментируем строку с параметром IpcName, заменяем ее на:
    IpcName = Global\FIREBIRD

  3. Здесь придется перезагрузить машину.

После этих танцев с бубном Firebird должен заработать правильно.