Ssas Analysis Services未按指示清除缓存(维度动态安全性)
Analysis Services 2008 R2,Enterprise 64,版本:10.50.2500.0 Win7 64位 我已将维度动态安全设置为使用程序集获取角色/维度的允许成员。 程序集查找SQL Server数据库表,并将允许的成员和日志所有内容返回数据库,以便我可以更轻松地调试 因此,当我测试角色时(通过SSMS、BIDS、Excel),程序集只调用一次,,然后AS(据我所知)缓存安全信息(即安全维度) 因此,如果我使用允许的成员更改关系表的内容,即使我关闭并重新打开应用程序,也不会反映出来。好的,缓存好了 但随后我指示AS清除缓存,如下所述: 什么也没发生。 XMLA查询执行得很好,我得到:Ssas Analysis Services未按指示清除缓存(维度动态安全性),ssas,Ssas,Analysis Services 2008 R2,Enterprise 64,版本:10.50.2500.0 Win7 64位 我已将维度动态安全设置为使用程序集获取角色/维度的允许成员。 程序集查找SQL Server数据库表,并将允许的成员和日志所有内容返回数据库,以便我可以更轻松地调试 因此,当我测试角色时(通过SSMS、BIDS、Excel),程序集只调用一次,,然后AS(据我所知)缓存安全信息(即安全维度) 因此,如果我使用允许的成员更改关系表的内容,即使我关闭并重新打开应用程序,也
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
但是程序集不会再次被调用,并且允许的成员是错误的。
此外,这些人说这种方法应该有效:
让它工作的唯一方法是重新处理立方体
这是虫子吗
有解决办法吗
谢谢
Igor我想再补充一件事——我用“标准”方法做了同样的尝试,即不使用程序集,对允许的成员使用桥接表和MDX语句。不像广告宣传的那样有效。我确实得到了减少的成员,但当我更改SQLServer桥接表的内容时,它不会反映在数据上。安全性被永久缓存。我发出XMLA clear cache语句,从BIDS重新连接,没有任何更改!这是多么有活力啊!?还有一件事——我尝试在桥接表度量值组和OLAPusers维度上设置ROLAP存储,然后它就停止工作了。