SSAS : 数据库角色的信息是保存在哪里的
2009-06-30 18:12
239 查看
SSAS的安全是基于角色来管理的,而且它所接受的身份验证模式只有Windows验证着一种。这一点需要特别注意
而另外一个要注意的是,假设我们为某个角色授予了对某个SSAS对象的权限,例如读取某个维度数据的权限,那么这些定义是放在哪里去了呢?
这些定义我们称为元数据。他们是直接跟维度定义放在一起的。例如下面这个例子
这个定义就相当于在下面这样设置
【注意】
因为维度是可以共享的(也可以链接),所以如果要为特定Cube的维度授权,应该选择到相应的Cube。这样的话,对于维度的权限定义就保存在了Cube的元数据中,而不是维度中。
【注意】
SSAS的权限,有很多与关系型数据库不同的地方。例如“处理”和“读取定义”是两种特殊的权限。而且SSAS里面没有拒绝的概念,要么就是允许,要么就是不允许(这相当于废除)。
SSAS的权限是可以叠加的,也就是说一个用户属于多个角色的话,他们的权限是合并的。与此同时,在连接字符串中还可以指定角色列表。
如果某个 Microsoft Windows 用户或组属于多个数据库角色,则对所有单元的查询首先会导致根据该用户或组所属的各个数据库角色分别生成数据集。 然后,Microsoft SQL Server Analysis Services 将把所有这些数据集组合为一个数据集,再将组合后的数据集返回给该用户或组
还有一点,就是SSAS的权限也是可以继承的,也就是子对象可以从父对象上面继承,例如授予某个角色处理数据库的权限,那么就自然具有了处理Cube的权限
本文由作者:陈希章 于 2009/6/30 18:12:03 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
而另外一个要注意的是,假设我们为某个角色授予了对某个SSAS对象的权限,例如读取某个维度数据的权限,那么这些定义是放在哪里去了呢?
这些定义我们称为元数据。他们是直接跟维度定义放在一起的。例如下面这个例子
这个定义就相当于在下面这样设置
【注意】
因为维度是可以共享的(也可以链接),所以如果要为特定Cube的维度授权,应该选择到相应的Cube。这样的话,对于维度的权限定义就保存在了Cube的元数据中,而不是维度中。
【注意】
SSAS的权限,有很多与关系型数据库不同的地方。例如“处理”和“读取定义”是两种特殊的权限。而且SSAS里面没有拒绝的概念,要么就是允许,要么就是不允许(这相当于废除)。
SSAS的权限是可以叠加的,也就是说一个用户属于多个角色的话,他们的权限是合并的。与此同时,在连接字符串中还可以指定角色列表。
如果某个 Microsoft Windows 用户或组属于多个数据库角色,则对所有单元的查询首先会导致根据该用户或组所属的各个数据库角色分别生成数据集。 然后,Microsoft SQL Server Analysis Services 将把所有这些数据集组合为一个数据集,再将组合后的数据集返回给该用户或组
还有一点,就是SSAS的权限也是可以继承的,也就是子对象可以从父对象上面继承,例如授予某个角色处理数据库的权限,那么就自然具有了处理Cube的权限
本文由作者:陈希章 于 2009/6/30 18:12:03 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
相关文章推荐
- SSAS : 数据库角色的信息是保存在哪里的
- Script:收集数据库中用户的角色和表空间等信息
- 安卓app怎么让用户注册的信息保存到数据库
- 指针的类型信息保存在哪里?
- struts学习笔记—Action实例:保存用户信息到数据库(2)
- Enterprise Library 2.0 技巧(2):如何将配置信息保存到数据库中
- 用汇编保存下CMOS内容后的不解(附源码),信息到底在哪里?
- Log4j 配置数据库连接池(将日志信息保存到数据库)
- python获取系统内存、CPU、磁盘、平均负载信息并保存到数据库中
- 使用数据库保存Asterisk sip账号信息(odbc方式)
- 保存图片信息到数据库,并可读取后显示在前端
- Enterprise Library 2.0 技巧(2):如何将配置信息保存到数据库中
- android解压zip到sdcard,并读取解压缩后文件中的xml特定信息,并保存到数据库
- ExpandInfo 类,可向数据库中一个字段保存多个自定义信息
- 联网获取天气信息并保存到本地数据库
- Log4j 配置数据库连接池(将日志信息保存到数据库)
- 让log4net保存自定义对象信息到数据库中
- 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms
- 数据库历史信息保存设计
- 如何实现添加多条信息到GridView中,而一次保存到数据库,不被页面刷新而丢失数据呢?