Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 SSAS XMLA добавление групп-юзеров в роли Автоматизировать  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 901
Добрый день всем.

Работаю в SSAS на 2 енвайрноментах ( DEV , Prod)
- в 2 доменах - соотвтественно разные пользователи
Есть 4 роли в кубе

деплою на Prod пока через xmla удаляя юзеров с своей сети - и добавляя руками юзеров (группы) с другой.
На проде сделал 4 группы AD куда закинул пользователей

?1) могу ли я ОДНИМ скрпитом xmla ДОБАВИТЬ каждой роли по 1 группе НЕ теряя засайенных на роли пользователей (руками раньше)
( ну или на худой конец включить в один xmla - 4 под-скрпита )

если я правильно понимаю то xmla сгенеренный должен содержать ВСХ пользователей
<Alter AllowCreate="true" ObjectExpansion="ObjectProperties" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Object>
    <DatabaseID>A0_bb</DatabaseID>
    <RoleID>Role 3</RoleID>
  </Object>
  <ObjectDefinition>
    <Role xmlns:xsd= ...

      <ID>Role 3</ID>
      <Name>03_Role_Community_admin</Name>
      <Description>Community admin</Description>
      <Members>

      <Member>
          <Name>NEW_GROUP_01</Name>
        </Member>
        


вот здесь есть чере пауер-шелл
http://dvbi.ru/articles/readingroom/tabid/99/ArticleId/57/language/ru-RU/SSAS-MDS.aspx

add-role member -membername "test2" -database "WideWorldImportersDW" -rolename "MyFavoriteRole_Copy_V1"
remove-rolemember -membername "test2" -database "WideWorldImportersDW" -rolename "MyFavoriteRole_Copy_V1"

могу ли я это сделат через xmla ?

2?) Я когда деплою новый куб - сохранюю старую версию - переименовывая Database
но DatabaseID то остается
поэтому в xmla Скрпитах приходитя менять <DatabaseID>A0_bb</DatabaseID> Каждый раз

можно ли измерить DatabaseID в старой БД ?

т.е конечная цель чтобы был один головной (или общий)скрпит (xmla) или bat
запускающий все добавления групп-юзеров в роли
после деплоя куба на прод.

ссылки по бест-практис деплоя куба на разные енвы где разные юзеры
тоже велкам.
6 май 17, 19:00    [20462711]     Ответить | Цитировать Сообщить модератору
 Re: SSAS XMLA добавление групп-юзеров в роли Автоматизировать  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3534
Гулин Федор,

Заведите AD группу и пропишите её в кубе. Доступ давайте путем добавления в эту AD группу.
10 май 17, 19:27    [20470349]     Ответить | Цитировать Сообщить модератору
 Re: SSAS XMLA добавление групп-юзеров в роли Автоматизировать  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 901
a_voronin
Гулин Федор,

Заведите AD группу и пропишите её в кубе. Доступ давайте путем добавления в эту AD группу.


все так и есть -
4 роли на кждую по группе
ps1 Скрипт добавляет синхранизирует таблицу юзерво и AD

вопрос в том что при деплое нового куба я пока сохраняю предыдущую версию
и мне надо добавлять группы юзерво через xmla в эти 4 роли
(в кубе они не могут быть прописаны ибо разные домены на проде и деве )
вот хочется чтобы 1 скрпит (bat , ps1 ?) запустил и все - оно все сделало.
11 май 17, 16:04    [20473190]     Ответить | Цитировать Сообщить модератору
 Re: SSAS XMLA добавление групп-юзеров в роли Автоматизировать  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 901
вот умные люди подсказали
может кому пригодится

https://kevinmintmier.wordpress.com/2013/03/12/processing-ssas-objects-with-t-sql-part-1-of-2/
через линк-сервер на SSAS
19 май 17, 16:22    [20497003]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить