我有一个报表应用程序连接到Analysis Services中的Olap多维数据集,并且每次应用程序在多维数据集处理时查询多维数据集时我都会收到这些错误:
1-Server:由于锁定冲突,操作被取消。
2 - ' MSOLAP'失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005)
多维数据集每隔10分钟通过一个包含Analysis Services处理任务的SSIS包的SQL代理作业进行更新,并且应用程序每15分钟查询一次该多维数据集。
我想知道我是否可以在SSIS包或多维数据集中设置任何选项。
答案 0 :(得分:0)
如果您想避免此问题,我建议您在另一个实例或服务器上处理多维数据集的副本,然后将已处理的多维数据集同步到您的应用程序查询的服务器。
这将防止将来出现锁定问题,并且对最终用户不可见。
答案 1 :(得分:0)
SSAS 表格模型的 ForceCommitTimeOut 属性类似于多维模型中的属性。这些属性以毫秒为单位,因此您可以通过将值降低到 100 毫秒(这意味着 1 秒)在功能环境中重现此问题。此问题的解决方案是将此属性中的值增加到 0,这意味着要等到锁被释放。 ForceCommitTimeOut Property of SSAS Tabulare