Настройка репликации

 

Подготовка к настройке репликации

 

Внешние коды

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

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

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

При определении префикса сервера нужно учитывать то, что внешний код записи для всех справочников ограничен 10 символами. Поэтому количество символов, отведенное непосредственно на номер, напрямую зависит от количества символов, потраченных на префикс нашей организации и префикс сервера. Рекомендуется использовать не более 1-2 символов для каждого префикса.

Рассмотрим пример организации, структура серверов репликации которой приведена на рисунке в разделе «Общие сведения о механизме репликации» главы «Механизм репликации». В этом случае для московского сервера (код MOSCOW) в компоненте Установки сервера (подробнее см. раздел «Установки сервера» главы «Компоненты репликации») в качестве шаблона номера внешних кодов можно указать M, таким образом, первый очередной номер будет иметь значение M1, второй – M2 и т.д.; для казанского сервера (код KAZAN) можно указать K, для питерского главного сервера (код PITER) – P, для первого питерского филиала (код PITER1) – PF, для второго питерского филиала (код PITER2) – PS.

Для того чтобы номера внешних кодов состояли из одинакового количества символов, в качестве шаблона номера для московского сервера нужно указать M00000, где M – унифицирующий префикс московского сервера, 00000 – текущий очередной номер, таким образом, первый очередной номер будет иметь значение M00001, второй – M00002 и т.д. Аналогично, для казанского сервера – K00000, для питерского главного офиса – P00000 и т.д.

 

 

 

См. также:

·         Интервалы внутренних кодов;

·         Определение расписания для автоматической репликации.