Служба Firebird не настроена или отсутствует

#1 2021.09.16 10:34:18

0

Включение службы Firebird была включена и работала.

Чтобы включить службу Firebird выполните следующие действия:

1. Пройдите по пути Пуск → Настройка → Панель управления или Пуск → Панель управления управления и запустите Администрирование
2. Запустите "Службы"
3. В открывшемся списке найдите службу Firebird Server - KELiteInstance и убедитесь, что служба находится в состояние "Работает"

Если служба не находится в состоянии "Работает", то выполните следующие:
1. Правой кнопкой мыши нажмите на название Firebird Server - KELiteInstance и в открывшемся списке выберите "Свойства"
2. Нажмите кнопку "Запустить"

Если вы не нашли в списке службу Firebird Server - KELiteInstance, то выполните следующие:
1. Скачайте и запустите установку Firebird.exe (нажмите здесь, чтобы скачать)
2. Убедитесь что в списке "Служб" у вас появилась служба Firebird Server - KELiteInstance и ее состояние "Работает"
Отредактировано: Panda 2023.10.30 12:43:38
#2 2021.09.16 10:35:07

0

Неправильно указан порт в настройках соединения с базой данных

Проверьте указанный в настройках порт соединения с базой данных. Для этого выполните следующие действия:

Откройте программу, зайдите в "Настройки" → "Параметры соединения с базой данных..."
Значение в пункте порт должно быть 3050 или 30303

Под программой понимается ваша программа, которую вы пытаетесь запустить и у вас возникает проблема со службой Firebird. Адрес в настройках до БД может быть другим, взависимости от того какая программа у вас установлена.
Отредактировано: Panda 2023.02.08 11:45:02
#3 2023.02.08 11:51:51

0

Как восстановить поврежденную БД Firebird

Выключаем сервер Firebird. Задача остановить службу Firebird Server

Копируем нужный файл базы данных, преждевременно скопировав файл в папку с установленным Firebird.

Адрес по умолчанию может быть таким:
C:\Program Files\Firebird\Bin

Включаем сервер Firebird

Запускаем командную строку с правами администратора.

Переходим в папку с установленным Firebird (при помощи команды cd "Имя папки")

Пример:
C:<Enter> (переходим на диск C)
cd \<Enter> (переходим в корневую папку диска)
cd "Program Files"<Enter> (переходим в папку C:\Program Files\)
cd Firebird25<Enter> (переходим в папку C:\Program Files\FireBird25\)
cd bin<Enter> (переходим в папку C:\Program Files\FireBird25\bin\)


Проверяем базу данных на повреждения
gfix.exe -v -full -user sysdba -password masterkey base.fdb

В параметре -user указываем имя пользователя БД , а в параметре –password пароль пользователя. Эти параметры нужно указывать для всех команд по восстановлению БД

Если в отчете есть ошибки, то исправляем их командой
gfix.exe –mend -user sysdba -password masterkey base.fdb

Повторно проверяем на повреждения базу данных
gfix.exe -v -full -user sysdba -password masterkey base.fdb

Если ошибки сохранились то делаем резервную копию БД
gbak -b -v -ig -g -user sysdba -password masterkey base.fdb backup.fbk

Основные параметры:

base.fdb – поврежденный файл базы данных
backup.fbk – файл резервной копии

-ig – ошибки контрольных сумм будут игнорироваться
-g – запрет сборки мусора во время резервирования

Восстанавливаем базу данных из резервной копии
gbak -c -v -user sysdba -password masterkey backup.fbk newbase.fdb

Проверяем новую базу на ошибки
Отредактировано: Panda 2023.02.08 12:38:35
#4 2023.10.30 12:44:10

0

Обновлена ссылка на скачивание Firebird.