2016-01-28 2 views
0

Как изменить пользовательский доступ к данным измерений для какой-либо роли с помощью скриптов или XMLA-файла или какого-либо .net-кода без пользовательского интерфейса, такого как SQL Server Management Studio или Business Intelegence Developer Studio?
Цель состоит в том, чтобы иметь возможность изменять разрешения из другого приложения через веб-интерфейс или некоторый файл bat и т. Д.Analysis Services Элементы измерения - изменение разрешения по сценарию

ответ

1

Да. Вы можете автоматизировать настройку ролей с АМО, как эта статья показывает: https://bennyaustin.wordpress.com/2011/05/24/ssas-using-amo-to-secure-analysis-service-cube/

Но вы могли бы также рассмотреть вопрос о динамической безопасности, прежде чем попробовать другой подход: http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html

+0

Также я нашел эту полезную статью: https: //blogs.perficient .com/microsoft/2011/03/использование-custom-data-to-securely-access-analysis-services-data-through-performancepoint/ – D0dger

+0

@ D0dger осторожно с CustomData. Я бы рекомендовал, чтобы в эту роль CustomData были включены только учетные записи служб, поскольку, если пользователи являются членами этой роли, они могут редактировать строку подключения и изменять свойство CustomData на все, что они хотят. Это позволит им получить доступ к чему угодно. – GregGalloway

Смежные вопросы