Рубрики
Настройки системы

Если не работает (или не правильно работает) архивная БД

Устранение неисправностей у архивной базы данных.

  1. Проверить есть ли соответствующие таблицы:
(db2 select * from black.check) 

Если нет, то создать их:

db2 connect to POS user USERID using PASSWORD
db2 -tf triqb.sql

2. Если не видна архивная база в старых Отчетах:

db2 -tf upgsec.sql
db2 -tf upgsecb.sql

В checkprint могут накапливаться задания.

Почистить его можно только через:

db2 drop trigger blackcheckins

!!! ВНИМАНИЕ !!!
Убедитесь, что дропать триггер и чистить checkprint действительно необходимо.

В некоторых случаях это может привести к нежелательным последствиям. В любом случае произвести АРХИВАЦИЮ (сделать бэкап) базы данных ДО начала любых работ.

После чистки checkprint нужно воткнуть ОБЯЗАТЕЛЬНО blackcheckins

Здесь могут быть проблемы из-за разницы полей в таблицах check и black.check.

Для появления архивной базы в отчетах обязательно присутствие записей в таблице black.check

3. Помимо этого необходимо выполнить триггер delempty.sql для для корректного распределения данных между базами.

db2 -tf delempty.sql

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

db2 delete from check where guest=1

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

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