SSAS中数据源设置和模拟信息
在使用BI Studio设计SSAS Project的数据源的时候,有几个问题容易产生困惑,就是连接,模拟信息,以及它们之间的搭配
当选择了“使用Windows身份验证”的时候,这其实表示什么呢?表示用SSAS服务的帐号去建立连接
为什么需要模拟信息?上面的连接是到服务器的一个连接信息,而并不一定代表读取表的身份信息。(当然,两者可以一样的,就是说如果模拟信息选择“使用服务帐号”的话)
这里特别注意一下,第三个选项是不能用的。如果选择了这个,那么肯定出错。因为OLAP处理不支持使用当前用户的凭据。(而数据挖掘是支持的,就是说可以把最终用户的身份传进来)
值得一提的是,"继承"是什么意思?这是说这个数据源的模拟信息继承数据库级别的设置。下面这个界面就是数据库级别的设置。注意,这个窗口与上面那个有一点小的差别,就是第四个选项为"默认值"。那么什么是默认值呢?还是服务帐号。
但是,如果是在建立连接的时候并没有选择Windows验证方式,那么实际上模拟信息就没有用。但级别是这样,仍然不可以随便选择。就是不能选择第三个选项:“使用当前用户的凭据”。
无论 DataSourceImpersonationInfo 属性值如何,均会将当前用户的凭据用于外部绑定、ROLAP 查询、本地多维数据集和数据挖掘模型。