我有一个使用SSAS执行MDX查询的ASP web应用程序。我已经开始在一些查询中得到以下错误。
文件系统错误:记录ID不正确。物理文件:\?C:\Program\Microsoft Server\MSAS10_50.MSSQLSERVER\OLAP\Temp\NLevelDecodeStore_{E81C53D3-9A74-11E1-B75A-00155D1E7701}.tmp.逻辑文件:.
奇怪的是,这件事现在才开始发生,因为我以前从来没有遇到过这个问题。错误也只发生在我的web应用程序中,如果我在SSMS下运行它,查询将立即返回结果。
web应用程序在Network帐户下运行,因此考虑到这可能是一个安全问题,我尝试在管理员帐户下运行该应用程序,并成功地完成了查询。我还发现,如果我将Network帐户添加到服务器管理员列表(右键单击SSMS中的服务器、属性,然后是安全选项卡),那么查询也将完成。不过,我宁愿不做这两件事,因为它们都有安全风险。
编辑:上述解决方案的问题是,SSAS角色安全性不应用于服务器管理员。
发布于 2012-05-28 02:39:41
问题是,在某些情况下,我使用的是维度数据允许的成员集表达式
[Customer].[Customer].AllMembersAllMembers函数包括计算的成员,这是导致看似无关的错误的原因。更改为.Members以排除calc成员解决了这个问题。
发布于 2019-01-29 09:33:59
我收到这样的信息:
文件系统错误:记录ID不正确。物理档案:。逻辑文件:
当维度文件增长超过4GB时,就会发生这种情况。然后选择流程更新方法来处理维度。我有错误发布和发现谷歌搜索,解决问题是全过程立方体片刻。我没有永久的解决办法来解决这个问题。
修正了这个解决方案:
http://mssqlbase.blogspot.com/2010/04/process-olap-dimensions-error-file.html
http://geekswithblogs.net/darrengosbell/archive/2007/04/29/SSAS-ProcessUpdate---Too-much-of-a-good-thing.aspx
https://stackoverflow.com/questions/10543507
复制相似问题