Проверяет и исправляет структуру репликации в базе данных.
Успешно:
Replication struct checked, it''s possible to create deps databases now. Репликационная структура проверена. Можно создавать БД подразделения.
Ошибки:
Replication struct repaired partically. Tables: X, Errors: Y. Please, check logs. Репликационная структура исправлена частично. Таблиц: X, Ошибок: Y. Проверьте логи.
Определяем настройки репликации для таблиц
Доступные значения:
1. None — Нет репликации 2. Dictionary (to centre and branches) — Репликация справочников (в центр и в пункты) 3. Document (to centre) — Репликация документов (в центр) 4. Ignore while branch copy — Игнорировать при отправке в пункты
Кнопки и формы:
Код автоматически исправляет ошибки, связанные с внешними ключами (Foreign Keys) в базе данных Firebird. В некоторых случаях, даже если установлен каскадный режим удаления, могут возникать ошибки при удалении записей. Это связано с тем, что в системных таблицах базы данных отсутствуют необходимые триггеры для этих ключей. Программа проверяет, есть ли такие проблемные ключи, и если находит – пересоздаёт их. Перед удалением и пересозданием FK код дополнительно проверяет, есть ли в подчинённой таблице записи, которые ссылаются на несуществующие данные в главной. Если такие записи есть, FK не пересоздаётся, а информация о проблеме записывается в лог. В итоге после выполнения кода база данных продолжает работать корректно, и ошибки при удалении записей больше не возникают.
Replication struct/Структура репликации:
Create/Создать – создаёт структуру репликации для базы данных.\\ Create/drop for selected table/Создать/удалить для выбранной таблицы – позволяет включить или отключить репликацию для конкретной таблицы.\\ Drop/Удалить – полностью удаляет структуру репликации.\\ Check repl struct/Проверить структуру репликации** – проверяет правильность структуры репликации перед её созданием.\\