Одна из баз данных не реплицируется между двумя серверами
Когда репликации происходят правильно между двумя серверами, но одна база данных не реплицируется:
*
Сообщение Unable to replicate xxx.nsf появляется в протоколах.
* Пользователи сообщают, что документы различны в каждой реплике базы данных.
Чтобы исправить проблему, проверьте эти пункты:
* Удостоверьтесь, что ACL установлен правильно. Сообщение Access control is set to not allow replication в протоколах указывает, что сервера не имеют достаточного доступа, чтобы выполнить репликацию. Дайте серверам нужный доступ к базе данных в ACL, чтобы копировать изменения. Сервер должен иметь:
· Доступ редактора, чтобы копировать изменения документов
· Доступ дизайнера, чтобы копировать изменения представлений и форм
· Доступ менеджера, чтобы копировать изменения ACL
Если репликатор происходит через Passthru сервер, Passthru сервер должен также иметь необходимый доступ, чтобы передать изменения и замены.
* Проверьте протоколы для поиска записи Unable to copy document, или подобное сообщение. Это сообщение указывает на то, что база данных разрушена. Чтобы исправлять проблему, делайте один из следующего:
· Запустите задачу Fixup. Используйте эту процедуру, если база данных находится в формате R5. Не делайте этого, если Вы не используете Transaction logging, или если база данных находится в формате R4.x.
· Запустите Fixup с параметром (-J). Как только Fixup завершится, выполните полное резервное копирование базы данных.
* Проверяет протоколы, для поиска записи Replication is disabled, сообщение указывает, что базе данных не позволяется реплицироваться. Чтобы позволить реплицирование исходной базы данных, выбирайте – Файл – Репликация – Настройка, в окне Параметры репликации, на закладке Прочее, уберите флажок с опции Временное отключить репликацию.
* Проверьте, установлена ли опция Использовать единую таблицу управления доступа для всех реплик, на закладке настройки ACL для базы данных. Иногда репликация не может происходить, потому что этот выбор был установлен, и сервер, хранящий реплики, не имеет соответствующего доступа, чтобы копировать ACL. Если дело обстоит так, дайте серверу доступ менеджера в базе данных ACL.