Artonit

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: Не могу удалить категорию доступа в Конфигураторе, зависает сервер.  (Прочитано 638 раз)

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 79
    • Просмотр профиля

Описание ошибки: при удалении категории доступа в программе Конфигуратор СКУД программа Конфигуратор перестае отвечать на запрос; сервер 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;
  • Не удалять категорию доступа. Большое количество категорий доступа никак не влияет на работу системы.

G.Andrey Denisov

  • Newbie
  • *
  • Сообщений: 9
    • Просмотр профиля

Пошел по пути 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".