Вопрос

Перенос прав доступа

Коллеги, такой кейс. Хотим у себя на сервере развернуть систему, создать там свой пакет и доработать под нужды клиента. Система до нас уже настраивалась. Одной из задач является настройка прав доступа на некоторые старые разделы и новые (которые мы создадим). Как нам правильно выгрузить свой пакет, чтобы права доступа выгрузились тоже?

Нравится

5 комментариев

В пакет необходимо включить следующие данные:

SysAdminOperation (Operation permissions, если надо)
SysAdminOperationGrantee (Доступ к operation permissions, если надо)
SysEntitySchemaOperationRight (Доступ к объектам)
SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)

Владимир Соколов,

Извините за, возможно, глупый вопрос :)

Но Вы имеете ввиду подвязать их как данные к пакету?

Я просто пытался в данных подвязать SysEntitySchemaRecordDefRight, но для выбора не было объекта "Администрирование по умолчанию"...

Alex Zaslavsky пишет:
для выбора не было объекта "Администрирование по умолчанию"

Да, на самом деле. Очевидно, дело в том, что объект отмечен как Virtual, хотя такая таблица в БД существует. 

Уже далее не подскажу

Если добавить к пакету как данные не получается, можно в базе из новых записей таблицы сформировать insert-запрос, а потом прикрепить его к пакету как SQL-скрипт.

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.

Показать все комментарии