SSAS自动权限设置问题

0
场景:
  一个零售业,有几千家门店,现在每个店长都有各自的报表而且需要过滤数据,那现在问题来了,几千家门店意味着要几千个角色,以前有用过一个前辈写的一个用MDX的username回去域用户或者windows用户的然后调用自定义DLL里面的函数获取这个用户的权限集合,最总返回到ssas端动态解析出来。
  但是现在客户只有总部有域,所有门店都是独立的机器,没有加入域的,因此现在的web方式都是用的form验证的,那这个就无法实现username 的绑定了。
  大家是否有其它的方案呢??谢谢!!
已邀请:
1

- 取是能力,舍是境界 2015-12-20 回答

http://www.cnblogs.com/dydzq/p/4544569.html
 
这是我同事写的,本质上就是通过连接字符串中的CustomData把登录用户信息传递给SSAS,然后去控件权限。string connectionString = "Provider=MSOLAP.5;Data Source=http://172.0.0.1:8088/OLAP/msmdpump.dll; Persist Security Info=true;Password=xxxxx;User ID=administrator;CustomData=UserName;initial catalog=DBName;Cube Name=CubeName;Roles=Role;"

要回复问题请先登录注册