Проблемы с репликациями и сообщения об ошибках.

Темы описывают, как устранять некоторые проблемы с репликациями баз данных.

Два сервера не могут реплицировать любые базы данных.

Когда два сервера не могут реплицировать любую из баз, данных между собой, эти сообщения могут появляться в протоколах:

Unable to replicate with server x: Server Not Responding.

Unable to replicate with server x: The Notes server is not a known TCP/IP Host.

Unable to replicate with server x: Your address book does not contain any cross certificates capable of authenticating the server.

Unable to replicate with server x: The server's address book does not contain any cross certificates capable of authenticating you.

Unable to replicate with server x: You are not authorized to use the server or remote server.

Проверьте следующие условия и исправьте их, если необходимо:

Создайте документы подключения, для репликаций. Если Вы не позволяете одновременный запуск нескольких репликаторов на сервере, удостоверитесь, что графики репликаций не накладываются друг на друга.

Убедитесь, что сервера имеют общий или взаимный сертификат.

Удостоверьтесь, что сервера доступны. Проверьте протоколы на наличие записи Unable to replicate with server x: Server not responding - указывает, что один сервер не может соединяться с другим сервером для репликаций, или сервер Х - недоступен.

Проверьте представление Miscellaneous Events log, есть ли сообщение ошибок сети, когда сервер попытался соединяться с другим сервером.

Проверьте представление Phone Calls log, чтобы видеть, способны ли два сервера использовать эту связь.

Намеченные репликации не происходят между двумя серверами.

Проверьте имена серверов в документах подключения.

Удостоверится, что не имеет пересекающихся расписаний для репликаций. Если документы подключения имеют накладывающиеся графики репликаций, исправьте графики, или запустите на сервере несколько репликаторов.

Если сервер имеет много подключенных пользователей или серверов, или если сервер исполняет много задач, это может занять более длинный промежуток времени, чтобы строить список баз данных, которые сервера будут реплицировать. Если создание списка занимает много время, намеченные репликации могут быть отсрочены. Проверьте статистику загрузки сервера и если необходимо, реплицируйте только определенные базы данных. Удалите устаревшие базы данных с серверов и или переместите некоторые базы данных на другие сервера. Вы можете также уменьшать число пользователей, которые должны иметь доступ на сервер или уменьшать число задач, исполняемых на сервере.

Удостоверьтесь, что сервер имеет достаточно места на диске. В противном случае, удалите устаревшие базы данных и или переместите некоторые базы данных на другой сервер.

Одна из баз данных не реплицируется между двумя серверами.

Когда репликации происходят правильно между двумя серверами, но одна база данных не реплицируется:

Сообщение 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.