Об ошибке применения баз данных Interbase/Firebird в операционной системе Windows 8

Установив операционную систему Windows 8 (x86-x64) и запустив программу, использующую базу данных Interbase/Firebird (*.gdb), мы получили в подарок следующие сообщения об ошибке (рис.1,2):

Первое сообщение об ошибке

Рис.1. Первое сообщение об ошибке

Второе сообщение об ошибке

Рис.2. Второе сообщение об ошибке

Посмотрев список служб Windows, обнаруживаем две интересующие нас службы:

clip_image003

Обе службы не активны и попытки их запустить ни к чему не привели. Далее пробуем ставить 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 и активировать следующие:

clip_image005

3. Загрузить защитник Windows Defender и добавить в исключения следующие файлы, т.к. он блокирует их действие :

Windows Defender

4. Перезагрузить Windows 8.

5. К базе данных обязательно необходимо обращаться в виде:   localhost:d:\Client\tests.gdb, т.е. обязательно прописать localhost и далее полный путь к базе данных.

6. Ok! Все работает.

После выполнения указанных пунктов среда быстрой разработки приложений Embarcadero RAD Studio XE3 (x86) будет готова к разработке приложений с базами данных Interbase/Firebird.

Александр Малыгин

Объект обсуждения - программное обеспечение для выполнения автоматизированного конструкторского и технологического проектирования, разработки управляющих программ, вопросы, связанные с разработкой прикладных САПР.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *