PDA

Просмотр полной версии : Выключали эл-во. перестал запускаться кассовый сервер.



gusak80
03.06.2017, 01:33
Доброй ночи. Ситуация такая.
Отдельный сервак с кассовым сервером.
Вырубили эл-во УПС не отработал.
Включили, кассовый сервер не стартует. В логе:


6.109.5
02.06.2017 22:05:04
Exception:Access violation at address 0041841F in module 'rkserver.exe'. Read of address 0000006F
0001841F.D:\RKSERVER\rkserver.exe
-------------------Start STACK------------------
000BECB3.D:\RKSERVER\rkserver.exe
000D2E1E.D:\RKSERVER\rkserver.exe
000BEDAF.D:\RKSERVER\rkserver.exe
000D54A7.D:\RKSERVER\rkserver.exe
0002F32B.C:\WINDOWS\system32\kernel32.dll
00000000.D:\RKSERVER\rkserver.exe
-------------------END STACK------------------


пробовал подсовывать базы из чистой. Результата ноль.
Плюнул. развернул рез. копию прошлой ночи.
Сервер запустился.
Подскажите, есть ли способ перекинуть уже закрытые заказы в БД?
Работаем 100% в белую. т.е. все оплаты через фискальник.
будут ли еще какие-нить подводные камни?
Да, и как понять в какой БД косяк?

SLion
03.06.2017, 02:54
Открыть любой oldres, все файлы которые там есть несут полезную информацию о закрытых заказах в смене. Можно с битой database сделать "закат солнца вручную" - собрать олдрес, и молиться чтоб не были битыми файлы check, pcheck и rcheck, всё остальное более менее вторично и без этого можно прожить.

Понять можно прогнав через какую-нибудь парадокс ребилд прогу. Ну или просто сделать олдрес и попробовать закрыть, ругнётся на какую-то таблицу - битая, не ругнётся и закроет - вообще хорошо.

ВасилийВ
28.06.2017, 08:34
Добрый день. Вырубили свет и вот такая беда приключилась:

6.53
25.06.2017 22:58:31
Exception:Corrupt table/index header.
File: C:\Rk6\RKServer\DATABASE\Rcheck.DB
000435A6.C:\Rk6\RKServer\RKSERVER.EXE
-------------------Start STACK------------------
000435A6.C:\Rk6\RKServer\RKSERVER.EXE
0004ACD4.C:\Rk6\RKServer\RKSERVER.EXE
00046DAC.C:\Rk6\RKServer\RKSERVER.EXE
00049EA2.C:\Rk6\RKServer\RKSERVER.EXE
00038113.C:\Rk6\RKServer\RKSERVER.EXE
00073953.C:\Rk6\RKServer\RKSERVER.EXE
00064D41.C:\Rk6\RKServer\RKSERVER.EXE
0007C460.C:\Rk6\RKServer\RKSERVER.EXE
00017077.C:\WINDOWS\system32\kernel32.dll
00000000.C:\Rk6\RKServer\RKSERVER.EXE
-------------------END STACK------------------
-------------------------------------

Хуже всего то, что бекапы не далались! Как можно восстановить данную базу? Для чего она нужна? Могу ли я пустую закинуть (вместо этой)?

Заранее спасибо.

SLion
28.06.2017, 10:11
Поискать программы востанавливающие таблицы парадокс, если не поможет - rcheck это расход, потеряете все что в ней было, запустить можно подложив чистую database из старой забрать system.db

ВасилийВ
29.06.2017, 14:08
Восстановить не получилось. Коллеги, до дилеров не могу дозвониться, дистрибутива с пустой базой нет. где её можно найти? Дилер из другого города может дать пустую базу? И ещё вопрос: в database не хранится информация об учётке кассы, т. е. заново вносить какие нить данные о ней?

SLion
29.06.2017, 15:14
На манагере обычно есть папка rk6 в ней папка касса, в ней сервер, в ней database. Вольт её и надо закинуть вместо текущей, system.db закинуть из старой.

Mr.Wizard
29.06.2017, 15:59
Добрый день. Вырубили свет и вот такая беда приключилась:

6.53
25.06.2017 22:58:31
Exception:Corrupt table/index header.
File: C:\Rk6\RKServer\DATABASE\Rcheck.DB
000435A6.C:\Rk6\RKServer\RKSERVER.EXE
-------------------Start STACK------------------
000435A6.C:\Rk6\RKServer\RKSERVER.EXE
0004ACD4.C:\Rk6\RKServer\RKSERVER.EXE
00046DAC.C:\Rk6\RKServer\RKSERVER.EXE
00049EA2.C:\Rk6\RKServer\RKSERVER.EXE
00038113.C:\Rk6\RKServer\RKSERVER.EXE
00073953.C:\Rk6\RKServer\RKSERVER.EXE
00064D41.C:\Rk6\RKServer\RKSERVER.EXE
0007C460.C:\Rk6\RKServer\RKSERVER.EXE
00017077.C:\WINDOWS\system32\kernel32.dll
00000000.C:\Rk6\RKServer\RKSERVER.EXE
-------------------END STACK------------------
-------------------------------------

Хуже всего то, что бекапы не далались! Как можно восстановить данную базу? Для чего она нужна? Могу ли я пустую закинуть (вместо этой)?

Заранее спасибо.

Остановить сервер ркипера.
Скопировать папку database
Запустить cor в папке сервера.
Запустить сервер.

Может помочь.

ВасилийВ
29.06.2017, 21:37
Нет такого. Может тесть у кого нить пустая база версии 6.53?

SLion
29.06.2017, 22:05
Если побился только rcheck, возьмите его из олдрес, очистите и пользуйтесь