首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行查询时出现SSAS错误:“文件系统错误:记录ID不正确。”

执行查询时出现SSAS错误:“文件系统错误:记录ID不正确。”
EN

Stack Overflow用户
提问于 2012-05-10 23:29:09
回答 2查看 1.6K关注 0票数 0

我有一个使用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角色安全性不应用于服务器管理员。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-28 02:39:41

问题是,在某些情况下,我使用的是维度数据允许的成员集表达式

代码语言:javascript
复制
[Customer].[Customer].AllMembers

AllMembers函数包括计算的成员,这是导致看似无关的错误的原因。更改为.Members以排除calc成员解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10543507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档