Установив операционную систему Windows 8 (x86-x64) и запустив программу, использующую базу данных Interbase/Firebird (*.gdb), мы получили в подарок следующие сообщения об ошибке (рис.1,2):
Рис.1. Первое сообщение об ошибке
Рис.2. Второе сообщение об ошибке
Посмотрев список служб Windows, обнаруживаем две интересующие нас службы:
Обе службы не активны и попытки их запустить ни к чему не привели. Далее пробуем ставить Firebird-2.5.2.26539_0_x64.exe, а затем Firebird-2.5.2.26539_0_Win32.exe, обе системы поочередно успешно инсталлируются и запускаются как службы.
Однако, запуск программы, использующей базу данных Interbase/Firebird (*.gdb), вновь вызывает сообщение об ошибке (рис.1,2).
Временное отключение защитника Windows Defender также к желаемому результату не приводит.
Выход из положения:
1. Можно инсталлировать клиентскую часть, например СУБД Interbase 6.5, которая поставлялась с известной средой разработки Borland Delphi 7.
2. Перейти в службы Windows 8 и активировать следующие:
3. Загрузить защитник Windows Defender и добавить в исключения следующие файлы, т.к. он блокирует их действие :
4. Перезагрузить Windows 8.
5. К базе данных обязательно необходимо обращаться в виде: localhost:d:\Client\tests.gdb, т.е. обязательно прописать localhost и далее полный путь к базе данных.
6. Ok! Все работает.
После выполнения указанных пунктов среда быстрой разработки приложений Embarcadero RAD Studio XE3 (x86) будет готова к разработке приложений с базами данных Interbase/Firebird.