Artonit
Артонит => Программное обеспечение Артонит. => Тема начата: adminsmf от Февраля 19, 2016, 16:50:26
-
Описание ошибки: при удалении категории доступа в программе Конфигуратор СКУД программа Конфигуратор перестае отвечать на запрос; сервер FireBird показывает высокую загрузку. Процесс длиться до перезагрузки компьютера или перезапуска FireBird.
Причина ошибки: некорретная связи в базе данных. Если удаляемая категория доступа является умолчательной для какой либо организации, то при удалении этой категории возникает ошибка.
Пути решения:
- Проверить организации и вручную и исправить категорию доступа по умолчанию на другую, которую не планируете удалять (например на Вездеход или CheckTime
- В таблице ORGANIZATION выполнить следующие действия:
- удалить FK FK_ORGANIZATION_DEF_ACCESSNAME
- Выполнить скрипт
ALTER TABLE ORGANIZATION ADD CONSTRAINT FK_ORGANIZATION_DEF_ACCESSNAME FOREIGN KEY (ID_DEF_ACCESSNAME, ID_DB) REFERENCES ACCESSNAME (ID_ACCESSNAME, ID_DB) ON DELETE SET DEFAULT;
- Не удалять категорию доступа. Большое количество категорий доступа никак не влияет на работу системы.
-
Пошел по пути 2.
Удалил ключ. При попытке добавить новый ключ получил следующую ошибку:
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$INDICES failed.
lock conflict on no wait transaction.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_5".