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

Вчера, несмотря на Старый Новый Год, пришлось решать проблему установки одной программы, использующей СУБД 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 должен заработать правильно.

19 коммент. | добавить комментарий :: Interbase/Firebird и Windows Vista: друзья навек

  1. Спасибо выручили!
    У меня были аналогичные проблемы.
    А может кто знает еще как установить firebird 2.x Super Server под freebsd? И возможно ли это в принципе?

  2. Правильное решение как говорил Хазанов

  3. По-моему супер сервер под фрей не ставится... тока классик

  4. Слышал, вроде можно линуксовый firebird Super Server под фрей поставить. Если установлена поддержка линух софта. Но сам не пробовал. Меня класик вполне устраивает :)

  5. А как же интербейс? о_0

  6. насчет Interbase - не знаю, не пробовал. стоит дорого, а юзать крякнутый не хотелось.

  7. a под win 7 не робит (((((( или я что не так делаю

  8. РОБИТ ура и под WIN7 УРА

  9. Спасибо, спасибо, спасибо. Столько танцевал с бубном, пока не додумался в инете глянуть. Все заработало, правда после некоторой дополнительной настройки программы, которая юзала firebird. Еще раз спасибо. Пошла древняя прога 2000 года на Win 7.

  10. Рад помочь :) Удивительно: посту скоро два года, а популярность его - чуть ли не выше всего остального здесь))

  11. Спасибо! Я уж и не знал че делать! Сначала думал база поломалась! Чуть инфаркт не хватил!

  12. Спасибо! На Win7 x32 работает, но не получается на Win7 х64(

  13. Просто нет слов. РАБОТАЕТ!

  14. Пригодилось, спасибо, работает на 7-ке...

  15. На Win7 x32 работает(за это спс),а на Win7 x64 не заработает т.к. на официальном сайте разработчиков FireBird сказано что Windows 64 не поддерживается.

  16. Спасибо огромное Сергей . Стоял interbase 6.0 , под 7 отказывался работать , сейчас программа шустрит в 3 раза быстрее , чем под ХР .

  17. Огромное спасибо! Наконец заработала БД под Windows 7. :) Спасибо!!!

  18. Спасибо автору, можно сказать жизнь спас :)

  19. а у меня никак не сложится ((

Отправить комментарий