PDA

Просмотр полной версии : Refserver периодически зависает



Eliw627
27.07.2015, 14:38
Доброго времени суток.

Нужен совет опытных специалистов. На объекте 7 кассовых серверов. rk7srv периодически зависает и приходится каждый раз перезагружать сервер. Только после этого отображаются отчеты о закрытии дня. Кто сталкивался с аналогичной проблемой подскажите как его решить ?

Пару строк из лога refsrv.stk

27.07 11:37:29
7227:File ..\..\base\filesync\incoming\rcv409.tmp copied to retrylst: ..\..\base\filesync\retrylst\serv.15002.shift.823. udb
ProcessErrorException:UCSERR(687):Cash server MIDSERVER-2, file "..\..\base\filesync\incoming\rcv409.tmp" data process error: UCSERR(694):File TempSendFile process error: different global shift info for shift 823 (server 15002).
27.07 11:38:05
7227:File ..\..\base\filesync\incoming\rcv40B.tmp copied to retrylst: ..\..\base\filesync\retrylst\serv.15008.shift.687. udb
ProcessErrorException:UCSERR(687):Cash server MIDSERVER-7, file "..\..\base\filesync\incoming\rcv40B.tmp" data process error: UCSERR(694):File TempSendFile process error: different global shift info for shift 687 (server 15008).
27.07 11:38:05
714:Exception on file ..\..\base\filesync\incoming\rcv40B.tmp processing: UCSERR(687):Cash server MIDSERVER-7, file "..\..\base\filesync\incoming\rcv40B.tmp" data process error: UCSERR(694):File TempSendFile process error: different global shift info for s...
ProcessErrorException:UCSERR(687):Cash server MIDSERVER-7, file "..\..\base\filesync\incoming\rcv40B.tmp" data process error: UCSERR(694):File TempSendFile process error: different global shift info for shift 687 (server 15008).
000C6F33.D:\RK7_28CINEMA\bin\win\refsrv.exe

sibgaba
27.07.2015, 15:46
как правило такие ошибки возникают после того как на кассовом сервере ручками баловались с work.udb (например заново подкидывали смену из архива для того что бы что то поправить и потом ее снова закрывали). У вас не было такого?

После того как перегружаете ref данные по продажам по этим сменам в отчетах появляются?

Стандартная рекомендация (для того что бы избежать проблем в будущем) создать в редакторе заново кассовый сервере по которому проблемы (MIDSERVER-2 и MIDSERVER-7) ну и на самих кассах, там где крутятся у вас кассовые сервера, поставить чистый экземпляр MIDa.

Eliw627
27.07.2015, 16:20
Недавно была авария на сервере и клиент приобрел новый сервер, после мы восстановили все данные на новом сервере, в ручную бросая все смены с 7-и касс. Да после перезагрузки refsrv данные по продажам этим сменам в отчетах появляются.
Спасибо за помощь

sibgaba
27.07.2015, 16:25
ну если проблема была разовая, то может и не имеет смысла дергаться. Если она повторяется, тогда заводите новые MID-ы

Eliw627
27.07.2015, 16:47
А называние MIDSERVER-ов оставит так же или поменять? на пример было MIDSERVER-7 сделать MIDSERVER7 и поправит все это в ini файле

sibgaba
27.07.2015, 16:52
Ну это смотря как вы делать будите... Если старый сперва удалить, то можно, наверное, для нового оставить то же имя.
На сколько я понимаю, тут главное что бы в накопительной базе изменился идентификатор этого сервера, что бы Кипер понял, что не нужно смены этого (нового) сервера, сравнивать с другими, уже имеющимися в БД.

Ну а сервер заново пересобрать на кассе что бы он начал смены нумеровать с 1.