Ssas Analysis Services未按指示清除缓存(维度动态安全性)

Ssas Analysis Services未按指示清除缓存(维度动态安全性),ssas,Ssas,Analysis Services 2008 R2,Enterprise 64,版本:10.50.2500.0 Win7 64位 我已将维度动态安全设置为使用程序集获取角色/维度的允许成员。 程序集查找SQL Server数据库表,并将允许的成员和日志所有内容返回数据库,以便我可以更轻松地调试 因此,当我测试角色时(通过SSMS、BIDS、Excel),程序集只调用一次,,然后AS(据我所知)缓存安全信息(即安全维度) 因此,如果我使用允许的成员更改关系表的内容,即使我关闭并重新打开应用程序,也

Analysis Services 2008 R2,Enterprise 64,版本:10.50.2500.0

Win7 64位

我已将维度动态安全设置为使用程序集获取角色/维度的允许成员。 程序集查找SQL Server数据库表,并将允许的成员和日志所有内容返回数据库,以便我可以更轻松地调试

因此,当我测试角色时(通过SSMS、BIDS、Excel),程序集只调用一次,然后AS(据我所知)缓存安全信息(即安全维度)

因此,如果我使用允许的成员更改关系表的内容,即使我关闭并重新打开应用程序,也不会反映出来。好的,缓存好了

但随后我指示AS清除缓存,如下所述:

什么也没发生。 XMLA查询执行得很好,我得到:

<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存储,然后它就停止工作了。