36. Transfer Schema Extensions

31 октября 2022 г.

9:16

После переноса расширений схемы всегда запускай Consistency check!!!

Перенос расширений схемы

  1. При расширении схемы создаем (дополняем Change Label)

  2. Убираем из Change Label записи о правах на таблицу (колонки), так как UID групп могут (но не должны) отличаться в системах источнике и цели

В Manager -> Database -> Change Management

Таблицы DialogTableGroupRight и DialogColumnGroupRight

  1. Делаем перенос по Change Label

Можно сформировать Change Label вручную, через Change Management указывая справа таблицу и запись из этой таблицы и перемещая эту запись влево (в Change Label)

  1. Добавляем права на таблицу, колонки

В Designer в One Identity Manager Schema -> выбираем перенесенную таблицу -> Edit Permissions for table

Выбираем существующую таблицу - правой кнопкой Copy All Permissions

На нашей перенесенной таблице - правой кнопкой - Paste All Permissions

Для колонок так же, только можно у целевой таблицы выделить все колонки и Paste All Permissions

Чтобы просмотреть права для группы - Выделить группу

И нажать Select Permissions Editor

Таблицы, которые участвуют в расширении схемы

  1. DialogTable (Описание таблицы)

  2. DialogColumn

  3. DialogObject (Object Definition) - описание объекта (связь с физической таблицей в SQL?)

  4. QBMRelation (связи с другими таблицами FK)

  5. DialogTableGroupRight (права на таблицу)

  6. DialogColumnGroupRight (права на колонки)

  7. QBMCustomSQL (запрос создания таблицы, колонки)

The Designer contains a variety of consistency checks. Run these consistency checks and apply the repair methods after carrying out a schema extension and after making changes to table and column definitions. For more information about checking data consistency, see the One Identity Manager Operational Guide

You can delete custom schema extensions only on databases with the Test environment or Development system staging level. It is not possible to transport the changes