Репликация меток доступа
Сервер репликации предоставляет возможность реплицировать данные с сохранением меток доступа, которые были присвоены им в исходной базе данных. Для того чтобы репликация таких данных стала возможна, сервер репликации на стороне БД приемника следует запустить с ключом -ux
, например:
lreplserver -u SYSTEM/MANAGER8 -us SYSTEM/MANAGER8 -ux SYSTEM/MANAGER8 -s RDSTG
Ключ -ux
задает имя и пароль пользователя, RAL (Read Access Level) которого будет больше или равен максимально возможному RAL реплицируемых данных, а WAL (Write Access Level) будет меньше или равен минимально возможному WAL реплицируемых данных. Все записи, имеющие метки RAL и WAL больше единицы будут занесены в базу данных на стороне БД приемника вышеописанным пользователем.
Для того чтобы данные, имеющие метки доступа, были прореплицированны корректно, в БД приемника должны быть созданы такие же уровни доступа, какие есть и в БД источника (такие же в числовом выражении, текстовые идентификаторы уровней могут различаться).
Если приемная сторона получит запись, снабженную метками доступа и при этом ключ -ux
не будет указан, то будет сделана попытка занести данные через пользователя, указанного ключом -u
. Если он не имеет соответствующих прав, то запись не сможет быть внесена в базу данных.