首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于AnalysisServices的权限有关问题

2011-12-19 
关于AnalysisServices的权限问题AnalysisServices的权限设置十分复杂,用户无法直接操作,我想写一个程序维

关于AnalysisServices的权限问题
AnalysisServices的权限设置十分复杂,用户无法直接操作,我想写一个程序维护   AnalysisServices的权限,各位有什么思路?

[解决办法]
引用DSO對象Microsoft Decision Support Objects

DSO.Server server= new DSO.Server();
DSO.Database db;
DSO.Cube cube;
DSO.Role role;
server.Connect( "LocalHost ");
db = (DSO.Database) server.MDStores.Item( "FoodMart 2000 ");
cube = (DSO.Cube)db.Cubes.Item( "HR ");
role = (DSO.Role)db.Roles.AddNew( "roleTest ",DSO.SubClassTypes.sbclsRegular);
role.LockObject(DSO.OlapLockTypes.olapLockRead, "Create Role ");
sDimensionSecurity = "權限字符串 ";
role.UsersList = "COMPUTER01\\user1 ";
role.SetPermissions( "EnforcementLocation ", "Server ");
role.SetPermissions( "Dimension:Time ", "roleTest ");
if (role.IsValid)
{
role.UnlockObject();
role.Update();
}

热点排行