Ich verwende Visual Studio 2013 (C#) und SSAS 2014 (über AMO). Ich muss eine Liste der Berechtigungen eines bestimmten Benutzers in der SSAS-Datenbank vorbereiten. Zum Beispiel hat domainName \ userName Berechtigungen für die 2 von 5 verfügbaren Dimensionen in der Datenbank. Ich möchte eine solche Liste vorbereiten.Was ist der beste Weg, um die vollständige Liste der Berechtigungen eines bestimmten Benutzers mit AMO in C#
Dimensionsname | Attribute | Dimension in Cube | VisualTotal | Mdx Set (falls vorhanden) | Rollenname
Ich kann durch Rollen und Mitglieder durchlaufen und einige Informationen erhalten. Aber es scheint, dass es eine lange Schuß ist und in der Produktionsumgebung nicht leistungsfreundlich sein wird. Jeder Rat wird sehr geschätzt!
Vielen Dank Janis. Ich fing an, es zu untersuchen. Es scheint, dass dies mit AMO bis VS 2013 nicht erreicht werden kann. –
Ich denke, es sollte möglich sein, weil AMO SSAS-Objekte freigibt, konnte jedoch nicht mit einem Beispiel zum Abrufen von Berechtigungen in mehrdimensionalen Modell kommen. Kam nur über das, was das tabellarische Modell betrifft: http://stackoverflow.com/questions/29646645/c-sharp-amo-get-roles-complete. Vielleicht könnte das als Beispiel dienen. –