How to Create a role in OLAP with c#.net -
04-20-2004
, 04:26 AM
I use ADOMD.dll and DSO.dll,create a role,but when I call SetPermission
DSO.Role role
DSO.Server mdServer= new DSO.ServerClass()
DSO.MDStore mdStore= new DSO.MDStoreClass()
tr
mdServer.Connect("192.168.61.165")
mdStore = (DSO.MDStore)mdServer.MDStores.Item("hscrm")
//create a database rol
role = (DSO.Role)mdStore.Roles.AddNew("RoleSun",DSO.SubCl assTypes.sbclsRegular)
//when i call LockObject,then throw execptio
mdStore.LockObject(DSO.OlapLockTypes.olapLockRead, "createRole")
role.SetPermissions("EnforcementLocation","Client" )
role.UsersList="Everyone"
role.SetPermissions("Access","R")
role.SetPermissions("Dimension:客户",sPermission )
//when i call update,then throw execptio
role.Update();
role.UnlockObject()
catc
throw Execption("")
why? |