Список пользователей является одним из типов компонентов ГБД, наряду с картами, темами, таблицами, выборками и библиотекой стилей. Вместе с другими типами компонентов список пользователей участвует в операции объединения ГБД. Все иные операции копирования не затрагивают списка пользователей.
В гл. 59 «Объединение ГБД» описана страница мастера копирования «Разрешение конфликтов компонентов». В данном параграфе рассматривается, как на этой странице выполняется настройка копирования списка пользователей.
Строка «Пользователи» будет присутствовать в панели видов компонентов только при одновременном выполнении трех условий:
ГБД-источник содержит список пользователей (т.е. для нее используется разграничение прав доступа);
текущий пользователь ГБД-источника имеет права доступа к списку пользователей;
текущий пользователь ГБД-приемника также имеет права доступа к списку пользователей, либо ГБД-приемник не имеет списка пользователей.
Пример страницы «Разрешение конфликтов компонентов» с выбранным видом компонентов «Пользователи» показан на рис. 87-8.
Рис. 87-8. Разрешение конфликтов при объединении списков пользователей
Когда в панели видов компонентов выбрана строка «Пользователи», в панели компонентов отображается список пользователей ГБД-источника. Однако администратор ГБД-источника присутствует в списке только в том случае, если в ГБД-приемнике список пользователей отсутствует (иначе там уже есть свой администратор). В этой ситуации администратор ГБД-источника должен быть обязательно скопирован (нельзя выбрать пункт меню Не копировать при настройке операции объединения ГБД). Тем самым для ГБД-приемника устанавливается разграничение прав доступа.
Контекстное меню панели настройки содержит пункты Умолчание, Переименовать и Не копировать. Все эти пункты выполняются для выбранного в панели пользователя.
Пункт Умолчание позволяет для выбранного пользователя задать умалчиваемый способ обработки («Копировать») – копирование пользователя ГБД-источника в ГБД-приемник под тем же именем.
Способ обработки «Копировать» устанавливается для пользователя по умолчанию, если в ГБД-приемнике нет пользователя с таким же именем. Если в ГБД-приемнике уже есть одноименный пользователь, то в этом случае в столбце «Операция» будет установлено – «Не определена».
Пункт Переименовать позволяет скопировать пользователя под другим именем в ГБД-приемник. При выборе этого пункта система запросит новое имя для копируемого пользователя. Новое имя будет указано в столбце «Имя в приемнике».
Пункт Не копировать позволяет отказаться от копирования выбранного пользователя.
Права доступа к компонентам объединенной ГБД-приемника устанавливаются следующим образом.
Пользователи, скопированные из ГБД-источника, сохраняют свои права доступа к компонентам, скопированным из источника. Эти пользователи не получают доступа к компонентам ГБД-приемника, существовавшим до операции объединения ГБД, если ГБД-приемник содержал до объединения список пользователей.
Пользователи ГБД-приемника, существовавшие до операции объединения ГБД (за исключением текущего пользователя и администратора), не получают доступа к компонентам, скопированным из ГБД-источника.
Для текущего пользователя ГБД-приемника права доступа к скопированным компонентам устанавливаются такими же, как для текущего пользователя ГБД-источника.
Администратор ГБД-приемника получает все права доступа к скопированным компонентам.
![]() | ![]() |