这个其实是SQL SERVSER的一个BUG,貌似到2014版本还未得到解决。解决方法为更新下CUBE的ROLE。代码如下
Server ser = new Server();
ser.Connect(connectString_cube);
Database db = ser.Databases.FindByName(DbName);
Role _role = db.Roles[0];
_role.Update();
在设置用户维度数据访问权限之后,更新ROLE即可。
这个其实是SQL SERVSER的一个BUG,貌似到2014版本还未得到解决。解决方法为更新下CUBE的ROLE。代码如下
Server ser = new Server();
ser.Connect(connectString_cube);
Database db = ser.Databases.FindByName(DbName);
Role _role = db.Roles[0];
_role.Update();
在设置用户维度数据访问权限之后,更新ROLE即可。