用过SSAS的朋友都使用Visual Studio Business Intelligence Development Studio(BIDS)去创建以及管理所创建的Cube。但是如果只是想查看Cube下的某个角色包含的用户以及权限,我们只能一遍遍的打开BIDS,忍受它的慢动作。更有甚者,如果要比较两个Cube下所有角色及用户是否一致,手工操作更是会让人头大。现在,利用Microsoft提供的AMO对象模型,我们可以很轻松的对Cube进行编程访问,根据自身工作的需求,实在一些有用的工具,以提高工作效率,避免无聊的手工重复劳动。
Analysis Management Objects (AMO) 是SQL Server SSAS的对象模型库,通过它可以方便的对SSAS里的对象进行访问及控制,包括Cube, DataSource, DataSourceView, Partition, Measure, Dimension, Assembly, Role以及Data Mining对象等。要使用它,必须在机器上找到SSAS的安装路径..\Microsoft SQL Server\90\SDK\Assemblies,把目录中的Microsoft.Analys...[ 查看全文 ]