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

时间:2012-12-07 08:36:43

标签: ssas

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

Win7 64bit

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

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

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

但是我按照此处的说明指示AS CLEAR 缓存:http://technet.microsoft.com/en-us/library/hh230974.aspx

什么都没发生。 XMLA查询执行正常,我得到:

<return xmlns="urn:schemas-microsoft-com:xml-analysis">
  <root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>

但是程序集不会再次被调用,并且允许的成员是错误的。 此外,这些人说这种方法应该有效:http://cwebbbi.wordpress.com/2011/05/09/why-not-to-use-the-external-assembly-approach-for-dynamic-security/

让它工作的唯一方法是重新处理立方体!

这是一个错误吗?

有解决方法吗?

谢谢,

伊戈尔

0 个答案:

没有答案