Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS XMLA добавление групп-юзеров в роли Автоматизировать / 4 сообщений из 4, страница 1 из 1
06.05.2017, 19:00
    #39449784
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS XMLA добавление групп-юзеров в роли Автоматизировать
Добрый день всем.

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

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

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

если я правильно понимаю то xmla сгенеренный должен содержать ВСХ пользователей
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<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
запускающий все добавления групп-юзеров в роли
после деплоя куба на прод.

ссылки по бест-практис деплоя куба на разные енвы где разные юзеры
тоже велкам.
...
Рейтинг: 0 / 0
10.05.2017, 19:27
    #39450977
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS XMLA добавление групп-юзеров в роли Автоматизировать
Гулин Федор,

Заведите AD группу и пропишите её в кубе. Доступ давайте путем добавления в эту AD группу.
...
Рейтинг: 0 / 0
11.05.2017, 16:04
    #39451483
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS XMLA добавление групп-юзеров в роли Автоматизировать
a_voroninГулин Федор,

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

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

вопрос в том что при деплое нового куба я пока сохраняю предыдущую версию
и мне надо добавлять группы юзерво через xmla в эти 4 роли
(в кубе они не могут быть прописаны ибо разные домены на проде и деве )
вот хочется чтобы 1 скрпит (bat , ps1 ?) запустил и все - оно все сделало.
...
Рейтинг: 0 / 0
19.05.2017, 16:22
    #39456299
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS XMLA добавление групп-юзеров в роли Автоматизировать
вот умные люди подсказали
может кому пригодится

https://kevinmintmier.wordpress.com/2013/03/12/processing-ssas-objects-with-t-sql-part-1-of-2/
через линк-сервер на SSAS
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS XMLA добавление групп-юзеров в роли Автоматизировать / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]