Ошибка доступа к памяти frontol 6

АТОЛ. Frontol . АТОЛ Ошибки и их устранение.

АТОЛ FPrint-22ПТК(АТОЛ 22ф), АТОЛ 11Ф, АТОЛ 30Ф, АТОЛ 77Ф, АТОЛ 25Ф, АТОЛ 55Ф

Frontol. Фронтол. Подключение и настройка торгового оборудования. Сканер, ККТ, весы, эквайринг, принтер этикеток.

Не работает сканер, весы, ККТ и эквайринг, оставляйте заявку в комментариях, либо

— Пишите в

WhatsApp +7(987)-268-84-37

1. Открытие смены

Показания часов ПК и ККМ отличаются более чем на 1мин.! — зайдите в Сервис и нажмите Синхронизировать время с ПК.

Разблокировать кассу атол фронтол 5.24.0.

Не найдена группа печати с ID=0

2. Сканирование товара.

Не найден штрих-код

Товар со штрихкодом 2200494030813 не найден! — нужно проверить выгрузку товаров.

Приходится нажимать F8 при сканировании штрих-кода — нужно во Фронтоле настроить сканер.

Фронтол 5 не видит сканер

Frontol 5 часто отключается 2D сканер

При сканировании товара сразу пробивается чек

После сканирования предлагает выбрать товар

Frontol. Ошибка при сканировании ШК, фронтол переходит в режим оплаты. — нужно настроить cканер штрих-кода

Функция не доступна при закрытом документе! — Настройте сканер в Настройках РМ. Пропишите суффикс в сканере в соответствии с поиском оборудования.

Не найдена налоговая группа для регистрируемой позиции! — нужно в группе печати указать СНО и налоговую ставку.

Фронтол. Долго выходит первая позиция.

2.2. Маркировка.

Для регистрации маркированной позиции с дробным (весовым) количеством необходима ККМ с ФН ФФД 1.2! — нужно обновить ПО ККТ до актуальной версии и перерегистрировать ККТ на ФФД 1.2.

Проверка штрихкода маркировки не завершена: Запрос о коде маркировки не был отправлен в ОИСМ. Зарегистрировать товар?

Результат проверки штрихкода маркировки: [М-] Проверка КП выполнена с отрицательным результатом, статус у ОИСМ некорректен. Зарегистрировать товар? — нужно проверить связь с ОИСМ и настройки сканера.

Считайте штрихкод маркировки товара

Недостаточно прав доступа для выполнения операции Документ продажи: без ввода штрихкода маркировки.

ШК маркировки не соответствует товару! Недостаточно прав для его добавления в документ!³ — установите права для пользователя в настройках.

Frontol. ШК маркировки не соответствует товару! Недостаточно прав для его добавления в документ!

Считанный штрихкод не является штрихкодом маркировки для типа номенклатуры…

Frontol. Считанный штрихкод не является штрихкодом маркировки для типа номенклатуры.

Работа с маркированной продукцией отключена в настройках! Информация из штрихкода маркировки не будет передаваться в ККТ. — нужно проверить параметры регистрации ККТ.

Тип номенклатуры товара не совпадает со считанной маркой. — в карточке товара нет признака маркировки.

148 Ошибка программирования реквизита 1162 — Нужно обновить прошивку ККТ.

Ошибка ККМ : Код 402 Ошибка соединения с сервером!

Ошибка ККМ : Код 409 Некорректный код маркировки! Невозможно закрыть чек! Требуется повторная проверка штрихкодов маркировки в ККТ. Выполнить? — проверить и настроить параметры ОИСМ. Повторить операцию.

Ошибка ККМ : Код 411 Ошибка при отправке запроса о КМ в ИСМ! — проверьте адрес и порт ИСМ, возможно введутся технические работы на сайте ИСМ.

Ошибка ККМ : Код 421 Истек таймаут проверки КМ! — проверьте Интернет. Нет связи с сервером Честного знака.

3. Операции продажи

Ошибка ККМ. Чек оплачен не полностью.

В документе присутствует безналичная оплата! — попробуйте отменить оплату, если не получается, то отложите.

Не хватает денег в денежном ящике — сделайте внесение наличности.

Фронтол пишет документ закрыт — неверные действия кассира.

В налоговой ставке необходимо задать значение налога в ККМ отличное от <<По умолчанию>>!¹ — нужно выбрать в Драйвере ККТ СНО.

Фронтол 5.26 убрать из чека НДС

Фронтол, атол 11ф печатает НДС вместо Без НДС

— Пишите в

WhatsApp +7(987)-268-84-37

Фронтол отменить чек в документе присутствует безналичная оплата.

Функция не доступна при открытом документе! — отмените документ, повторите операцию.

Документ уже полностью оплачен!

Как вводить ИНН КассираВидео инструкция

Не найден вид оплаты с кодом 4! — укажите код оплаты на раскладке клавиатуры.

Фронтол. Не задан признак способа расчета

Не задан признак предмета расчета! — проверить в карточке товара, должен быть выбран предмет расчета. Возможно учетная программа не передает этот параметр или есть ошибки в файле загрузки. Решил проблему обновлением Фронтол с версии 5.23.0.1 на версию 5.26.05.

Как отменить чек атол фронтол — зайдите с правами администратора и выберите функцию «Отмена чека».

Работа с онлайн касса возможно только с минимальной денежной единицей 0,01 во фронтол как отключить

Ошибка. Количество должно быть кратно 1

Касса Фронтол ХРОС нажимается сразу несколько кнопок.

Пропала запятая на клавиатуре во Фронтоле

— Пишите в

WhatsApp +7(987)-268-84-37

Ошибка. В документе есть закрытые позиции отмена невозможна².

Ошибка Не удалось начислить оплату бонусом².

Выполняемое действие несовместимо с существующими в документе оплатами!²
Введены платежи!²

У товара не задана группа печати!

Ошибка нет групп печати для выбора Фронтол 5

Для группы печати не найдено устройство с шаблоном из группы шаблонов Шаблон чека со всеми свойствами — нужно создать группу печати.

Нет активных маркетинговых акций для начисления — нужно проверить или настроить маркетинговую

4. Ошибка ККМ

Ошибка ККМ: Вход в режим заблокирован! — требуется диагностика ккт.

Ошибка ККМ: Код 65 Переполнение буфера ЭЖ — аннулируйте чек и повторите операцию.

Ошибка ККМ: Код 142 Неверная разница во времени между двумя операциями ФН! — нужно проверить дату и время ККТ.

Ошибка ККМ: Код 143 Некорректная СНО! — нужно проверить параметры регистрации в ККТ и исправить СНО.

Ошибка ККМ: Код 179 Сбой часов! — требуется диагностика ккт.

Ошибка ККМ: Исчерпан ресурс КС ФН! — требуется замена ФН.

Ошибка ККМ: Не поддерживается в данной версии!

Ошибка ккм заводской номер уже задан

Ошибка при попытке восстановить документ из файла: Устройства ККМ отключены из-за возникших неполадок!

Frontol XPOS. Ошибка при инициализации устройств: Ошибка при работе с устройством: Устройство печати ККМ: [-3] Порт недоступен.

Ошибка ККМ АТОЛ 55Ф: Код 4 Порт недоступен!

Ошибка ККМ kkm: Порт недоступен (System Error. Code:31. Присоединенное к системе устройство не работает)! — Выключите ККТ и компьютер. Включите в этой же последовательности.

Ошибка ККМ: Код 12 Не поддерживается в данном режиме! Категорически запрещается выключать питание ПК, так как это может привести к потери данных!Попытайтесь выключить и затем включить питание устройства печати или обратитесь к специалисту.

5. Закрытие смены.

Выполнение команды невозможно. Повторите попытку позже. — перезагрузите ПК, проверьте службу FrontolSynchro и повторите операцию.

Создайте необходимый вид документа для операции Закр. смен плат. систем! — Настройки Документы Виды Закр. смен плат. систем.

Во Фронтол не закрывается смена — нужно уточнить характер неисправности.

Как распечатать z отчет, если смена закрыта на Фронтол — закрыть Фронтол, распечатать через драйвер.

Ошибка при работе с устройством ккт: [-3822] Смена превысила 24 часа.

Фронтол, смена превысила 24 часа — закройте смену. Если не закрывается, оставляйте заявку в комментариях, либо

— Пишите в

WhatsApp +7(987)-268-84-37

Frontol не закрывается смена есть открытые документы — проверьте отложенные чеки, завершите или отмените их. Повторите операцию Закрытие смены. — Видео инструкция

6. Службы ОФД и УТМ

АТОЛ Frontol XPOS 2.5 настройка ОФД

Служба FrontolService не установлено.

FrontolService недоступен!

Фронтол, горит красным ОФД — нужно проверить связь с ОФД, сделать диагностику соединения с ОФД. Возможно связь есть, а данные не уходят в ОФД. Проверьте ОФД.

Данные не уходят в ОФД

— Пишите в

WhatsApp +7(987)-268-84-37

Фронтол, горит красным УТМ — нужно проверить связь с УТМ, проверить службы, Интернет, локальную сеть.

Для регистрации алкогольной продукции не найдена организация!⁴ — настройте организацию во Фронтоле в разделе ЕГАИС.

Обмен недоступен! — сбой в локальной сети или неисправный Интернет.

ОФД не отвечает — если с ККТ не отправлялись данные более 5 дней в ФН устанавливается информационный флаг «ОФД не отвечает». В дальнейшем флаг ФНа не cбрасывается, даже если все документы будут успешно отправлены в ОФД.
Ошибка не критичная, если документы передаются в ОФД. В следующих версиях ФН обещают исправить данную проблему и обеспечить возможность сброса флага.

7. Ошибки с базой

Не удается подключиться к базе данных.

Фронтол смена долго закрывается и обмен через каталоги — требуется проверка базы и диагностика pos системы

Frontol 5 тестирование и исправление базы.

— Пишите в

WhatsApp +7(987)-268-84-37

Ошибка работы с базой! internal gds software consistency check (can’t continue after bugcheck) (335544333) — повреждение базы, требуется восстановление.

8. Иные ошибки

Недостаточно прав доступа! — нужно настроить права пользователю.

frontol 6 не отображаются продажи — проверьте, формируется ли файл выгрузки.

Фронтол 6 в файле goods товар есть а на кассе ошибка товар с штрих кодом не найден.

frontol 5 ресторан не видит файл загрузки — скорее всего не правильно указан путь к файлу или неверный формат файла.

Ошибка при сохранении документа во временный файл! System Error. Code:112. Недостаточно места на диске. — нужно освободить место на жестком диске.

Ошибка при обращении к файлу выгрузки (код ошибки 112) — файл выгрузки не создается. Либо нет места в памяти ПК, либо программа пытается создать файл по несуществующему пути.

Айтида. Не удалось создать файл для выгрузки данных — проверьте доступ к РМК и Интернет. Нет связи с РМК.

Сбиваются налоговые ставки frontol.

Получите временную лицензию на сайте https://trial.frontol.ru/ и активируйте в Менеджере лицензий.

Не найдена лицензия или подписка на обновление!

Фронтол. Есть файл лицензии, но программа его не видит.

Frontol XPOS При попытке сделать внесение или выплату выводит ошибку Дальнейшая работа приведет к расхождению с Z-отчетом! Обратитесь к администратору! — Снимите в настройках xPOS выдавать звуковой сигнал при ошибках.

Frontol некорректное число — неправильная раскладка клавиатуры. Поменяйте значение точки на запятую.

Настройка онлайн касс

Автор: Нуруллин И.Н. Дата: 2017-10-02

BARS1991

23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

1

12.12.2012, 21:14. Показов 5635. Ответов 31

Метки нет (Все метки)


Использую в проекте библиотеку bass.dll. И при работе с ней у билдера часто возникают ошибки. Либо ошибка доступа к памяти, либо ошибка компонентов .bpl. Ошибка доступа памяти периодически возникает при включении bass.dll.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
HWND win=NULL;
 
HRECORD chan;   // recording channel
 
void Error(const char *es)
{
    char mes[200];
    sprintf(mes,"%sn(error code: %d)",es,BASS_ErrorGetCode());
    MessageBox(win,mes,0,0);
}
 
BOOL CALLBACK DuffRecording(HRECORD handle, const void *buffer, DWORD length, void *user)
{
    return TRUE; // continue recording
}
 
static BOOL Initialize()
{
 if (!BASS_RecordInit(-1)) {
    Error("Can't initialize device");
    return FALSE;
 }else{
    chan = BASS_RecordStart(44100, 2, 0, &DuffRecording, 0);
 }
    return TRUE;
}

А именно при вызове функции Initialize();. При выключении программы происходит остановка bass.dll

C++
1
2
3
4
  BASS_Stop();
  BASS_RecordFree();
  BASS_StreamFree(chan);
  BASS_Free();

Несмотря на это, билдер выдает ошибку компонентов .bpl. Если запускать программу отдельно от билдера, никаких ошибок нет. Пробовал и на 2007 и на 2009 билдере. Библиотек последней версии. В чем может быть проблема?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Avazart

Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 21:39

21

Ну а я о чем ?

Добавлено через 9 минут
Собственно у меня нормально работает…а вы нам просто парите мозг

А c lib что-то, то неправильно сконвертился

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
typedef void __cdecl (*dll_func1)(int device, DWORD freq, DWORD flags, HWND win, const GUID *dsguid);
typedef void __cdecl (*dll_func2)();
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 HMODULE hDLL = LoadLibrary("bass.dll");
 
 if (!hDLL) {
        ShowMessage("Невозможно загрузить bass.dll");
        return;
 }
 
 dll_func1 pBASS_Init = NULL;
 // пытаемся найти в таблице экспорта необходимую нам функцию
 pBASS_Init = (dll_func1)GetProcAddress(hDLL, "BASS_Init");
 
 if (pBASS_Init) pBASS_Init(-1, 44100, 0, NULL, NULL);
 else ShowMessage("!!!");
 
 dll_func2 pBASS_Stop = NULL;
    // пытаемся найти в таблице экспорта необходимую нам функцию
 pBASS_Stop = (dll_func2)GetProcAddress(hDLL, "BASS_Stop");
 
 if (pBASS_Stop)  pBASS_Stop();
 else ShowMessage("!!!");
 
 FreeLibrary(hDLL);
}
//---------------------------------------------------------------------------



0



23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

14.12.2012, 21:46

 [ТС]

22

Ну так в программе работать не будет. BASS_Stop вызывается в самом конце работы с программой. Т.е. запустили программу, прошел BASS_Init();, вызвали еще кучу необходимых нам функций. А вот когда программу закрыли, в событии OnClose(); вызывается BASS_Stop(); (часто еще BASS_Free(); и т.п., зависит от того, что мы вызывали до этого). А у вас сразу после запуска BASS происходит его остановка.



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 21:56

23

Ну вот приехали … впишите между ними другие ф-ции и работайте…



0



23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

14.12.2012, 21:58

 [ТС]

24

Так программа может и час и два работать, а эти функции вызываться не один десяток раз. А тут при нажатии кнопки они все по одному разу отработают и BASS остановится. Какой в этом смысл?



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 22:03

25

Смысл в том что количество «стопов» должно соответствовать количеству «инитов» что тут непонятного ?

Добавлено через 2 минуты
Соответствено Init должен вызываться один раз в FormCreate() а Stop один раз в FormClose().
Но в данном случае еще и сама dll подгружается/выгружается поэтому в одной кнопке.



0



23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

14.12.2012, 22:05

 [ТС]

26

Стоп должен быть всего один, при завершении работы программы. BASS_Stop() — остановка всех функций bass.dll



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 22:07

27

Хз читайте доку… и разбирайтесь с либой

Проект с конверченым по Builder bass.lib RAD2009



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 22:12

28

……



0



23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

14.12.2012, 22:27

 [ТС]

29

Ваш проект тоже ошибку выдал при закрытии…



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 22:30

30

Ну не знаю, значит у вас IDE кривая или руки…
У меня нормально работало специально десяток раз закрывал/открывал



0



23 / 15 / 0

Регистрация: 16.11.2009

Сообщений: 332

14.12.2012, 22:35

 [ТС]

31

IDE штук 5 разных ставил и 2007 и 2009, ошибка везде есть. Скорее 64 бита…



0



Эксперт С++

8385 / 6147 / 615

Регистрация: 10.12.2010

Сообщений: 28,683

Записей в блоге: 30

14.12.2012, 22:42

32

Скорее всего…



0



Рекомендованные сообщения


El_Monk

El_Monk

0


    • Жалоба
    • Рассказать

Доброго времени суток, товарищи. Я у вас тут впервые пишу. У меня такая ситуация. Построил корпус насоса для дальнейшего прочностного расчета, но при создании 3D тетраэдральной сетки возникла ошибка и не знаю как ее решить (ошибка 1). А когда снова хотел наложить сетку, для того чтобы сделать скриншот для вас, вышла еще одна какая то (ошибка 2). Мне сейчас очень важно решить первую ошибку

Ошибка1.png

Ошибка2.png


Изменено 12 марта 2019 пользователем El_Monk

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах


drion

drion

26


    • Жалоба
    • Рассказать

Первый тип ошибки у меня тоже иногда возникает.

Я думаю, это связано с неправильными действиями пользователя в программе. После появления сообщения об ошибке, я менял настройки в операции и ошибка пропадала.

Иногда выскакивает сообщение «Найдена неправильная библиотека ЗвПО». Как появляется , так и исчезает точно так же после изменения настроек.


Изменено 12 марта 2019 пользователем drion

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах


tm-ares

tm-ares

532


    • Жалоба
    • Рассказать

2 часа назад, El_Monk сказал:

возникла ошибка и не знаю как ее решить (ошибка 1)

Вы ради спортивного интереса запустите поиск в ветке NX по словосочетанию «нарушение доступа к памяти«.

Боюсь, что это глюк NX, причём корнями уходящий в тёмное средневековье. Какое-то однозначное решение вряд ли кто-то вам предложит.

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах


Чингачгук

Чингачгук

537


    • Жалоба
    • Рассказать

Внутренняя ошибка: нарушение доступа к памяти

— это родимое пятно NX. Его так можно узнать из тысячи… он один такой… неповторимый…

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах


IgP

IgP

90


    • Жалоба
    • Рассказать

16 часов назад, El_Monk сказал:

Мне сейчас очень важно решить первую ошибку

Для того, чтобы решить ваш вопрос, нужно понимать что вы делаете.
Но сначала, напишите какая у вас версия NX, и не просто NX10 или NX11, а с учетом
пакета обновления (Maintenance Pack) (Файл -> Справка -> Журнал)

Затем, нужен ваш файл и описание выполняемых вами действий, приводящих к выдаче данного сообщения.

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах


El_Monk

El_Monk

0


  • Автор
    • Жалоба
    • Рассказать

Всем спасибо за помощь, проблема решилась разделением итерационной модели на части

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.

Если у вас есть аккаунт, войдите в него для написания от своего имени.

Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Опубликовано в Статьи по ККТ 24.01.2020

При продаже товара выскакивает критическая ошибка «Ошибка работы с базой! Internal gds software consistency check (can’t continue after bugcheck)» и работа базы прекращается, любые повторные попытки войти в базу приводят к огромным количествам не понятных ошибок, сбоев, зависаний и вообще может выдать что база не обнаружена (перемещена или удалена). При попытка остановить/перезапустить службу Frontol она вообще зависала и помогала только перезагрузка терминала

В один прекрасный день произошло зависание ПК где был установлен Atol Frontol 6.1.0 , после загрузки и входа в режим продажи посыпалось больше количество ошибок и база отказалась напрочь работать….. магазин встал…. Любые попытки зависти базу не увенчались успехом и были готовы к тому, что все данные потерянны и придется все настраивать по новой, пришло понимание что БД убита.

Копии БД делались, но как восстановить из копии не кто внятно сказать не мог, интернет отправлял с одного форума на другой где было десятки команд и в каком порядке, что куда вводить не ясно, кто то вообще утверждал что бэкапы Frontol служат не для полного восстановления БД, а для частичного, если какие то данные утеряны но база работает, не ясно тогда вообще зачем нужны такие бэкапы (вообщем вопросов становилось все больше).

Простое решение восстановление БД Frontol которое помогает решить проблему в большинстве случаев, любому системному администратору.

Полное описание команд и их параметров можно найти на сайте: https://www.ibase.ru/gbak

ВАЖНО!! Этот метод работает даже если бэкапы не когда не делались. 

Мы будет тестировать убитую базу на ошибки, исправлять эти ошибки и после исправлений записывать уже без ошибок в новую копию этой базы.

Рабочее место кассира: Windows 10 x64, Frontol v. 6.1.0 Торговля.Стандарт.

Исправление ошибок с Базой Frontol 6

1. Подготовка:

Прежде чем начать манипуляции с базой надо остановить службу FrontolService, иначе он просто не даст ничего с ней делать (она будет заблокирована для каких либо действий).

После остановки службы переходим в каталог с базой, в нашем случае «C:DB» (если не знаете где его найти ищите по имени фалов базы), там лежат два файла БД: log.mdb и main.mdb. Из этих файлов нам нужен — main.mdb это файл самой базы данных.

ВАЖНО! Обязательно делаем копию этих файлов и папок. И все делаем на копии!

Для упрощения написания команд файл базы данных main.mdb рекомендуется перенести в папку с утилитами по исправлению базы данных (иначе придется всегда прописывать длинный путь к утилитам): C:Program Files (x86)FireBirdFireBird_2_1Bin.

Открываем командную строку под Администратором и начинаем и переходим в исправлению ошибок.

2. Исправление ошибок базы данных Frontol

Переходим в папку с утилитами: «cd C:Program Files (x86)FireBirdFireBird_2_1Bin», если возникли трудности по работе с командной строкой команды можно легко найти в интернете (cd.. — назад, D: — смена диска).

в итоге у вас должно получиться такое окно.

Важно! Пользователь и пароль для базы Frontol по умолчанию SYSDBA и masterkey. Его не рекомендуется менять.

Проверяем базу данных на ошибки, введя команду:

 gfix -v -full -user SYSDBA -pas masterkey main.gdb

Если после проверки утилитой на экран ничего не вывелось значит с базой все нормально и она рабочая, в нашем случаю было иначе:

Пытаем исправить ошибки командой:

 gfix -mend -full -ignore -user SYSDBA -pas masterkey main.gdb

Бывает, что помогает и ошибки уходят совсем либо их становится меньше, либо же утилита выдаст такое же окно с таким же количеством ошибок как на скрине выше. Если это не помогла идем дальше.

Запишем базу в новый Bak-файл, а потом восстановим из этого Bak-файл в другой новой базе данных на смену битой.

Для записи базы в Bak-файл выполняем команду:

 gbak -b -v -ig -g -user SYSDBA -pas masterkey main.gdb database.gbk

Если первый вариант команды не сработал пишем с указанием полных параметров сервера где расположена база:

 gbak -b -v -ig -g -user SYSDBA -pas masterkey server:database.gdb database.gbk

Краткое описание параметров gbak:

-b — создать архивную копию базы.
-v — выводить на экран подробный лог (не обязательный).
-ig — игнорировать ошибки в данных.
-g — запретить сборку мусора при чтении из базы.

После выполнения команды будет создан Bak-файл, где будут очищены или перезаписаны все ошибки и битые записи (возможна частичная потеря записей но не всегда). Выполнение займет какое то время.

После выполнения команды будет сообщение о завершении «closing file, committing, and finishing».

Заключительный шаг, необходимо из созданного Bak-файл восстановить всю информацию в новую базу данных, которая в дальнейшем и станет рабочей.

Для восстановления выполняем команду:

 gbak -c -v -user SYSDBA -pas masterkey database.gbk main_new.gdb

Если первый вариант команды не сработал пишем с указанием полных параметров сервера где расположена база:

 gbak -c -v -user SYSDBA -pas masterkey database.gbk server:main_new.gdb

где main_new.gdb — это имя новой базы, выполнение команды занимает продолжительное время в зависимости от размера базы.

После выполнения команды будет сообщение о завершении «finishing, closing, and going gome».

После этого в каталоге в котором мы работали «C:Program Files (x86)FireBirdFireBird_2_1Bin» должна появиться новая база Frontol с исправленными ошибками main_new.gdb.

3. Завершение и запуск

После всех проделанных команд готовый файл базы данных main_new.gdb копируем в папку где располагалась база в нашем случае «C:DB», старый файл MAIN.gdb можно переименовать, а новый необходимо назвать его именем. Лог файл можно оставить без изменений.

Запускаем службу FrontolService, либо перегружаем ПК.

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

Понравилась статья? Поделить с друзьями:
  • Ошибка доступа к микрофону мой арбитр
  • Ошибка доступа к каталогу убедитесь что пользовательский каталог не заблокирован
  • Ошибка доступа к карте памяти canon что делать
  • Ошибка доступа к карте памяти canon как восстановить
  • Ошибка доступа к камере мой арбитр