Если в формулах @DbColumn
и @DbLookup
используются идентификаторы реплики, клиент Notes запоминает, с какого сервера была открыта последняя ссылка на базу данных, и продолжает пытаться использовать этот сервер.
Последний используемый сервер должен быть тем, который отображается как текущий сервер в рабочей области для каждой связанной базы данных. Если нет из связанных баз данных покажет старый сервер в рабочей области, то я не знаю, что происходит.
Предполагая, что одна или несколько связанных баз данных по-прежнему показывают старый сервер в рабочей области, обычным решением является ручное открытие каждой ссылочной базы данных с нового сервера на затронутых клиентах, но есть и другие решения.
Один из способов автоматизировать исправление этих ссылок - использовать LotusScript, который запускается, когда пользователи открывают основную базу данных, используя NotesDatabase.OpenByReplicaID
для поиска связанных баз данных на правильном сервере и NotesUIWorkspace.AddDatabase
для установки значков рабочей области для этого сервера. Этот вид кода может занять несколько секунд, поэтому я рекомендую разработать способ управления им с помощью конфигурации.
Другим вариантом является коммерческий сторонний инструмент, такой как Panagenda MarvelClient, но я лично не использовал этот инструмент или что-то подобное и не могу комментировать долгосрочную ценность.
(Отказ от ответственности: мой работодатель является партнером Panagenda.)