日期:2014-05-18  浏览次数:21238 次

sqlserver OLAP 存储引擎中存在错误
错误: 2011-10-13 04:34:35.00 代码: 0xC1000007 源: Analysis模型处理任务 Analysis Services 执行 DDL 任务 说明: 内部错误: 操作未能成功,已终止。 错误结束  

错误: 2011-10-13 04:34:35.00 代码: 0xC11F0006 源: Analysis模型处理任务 Analysis Services 执行 DDL 任务 说明: OLAP 存储引擎中存在错误: 由于处理过程中遇到的错误数达到为操作定义的最大允许错误数,处理操作结束。 错误结束  

错误: 2011-10-13 04:34:35.00 代码: 0xC11F000E 源: Analysis模型处理任务 Analysis Services 执行 DDL 任务 说明: OLAP 存储引擎中存在错误: 处理“Fact C Yrecharge Fen Bu”分区时出错,该分区属于 Recharge 数据库的“CYRecharge Fen Bu”多维数据集的“Fact C Yrecharge Fen Bu”度量值组。 错误结束  

错误: 2011-10-13 04:34:35.00 代码: 0xC11F0006 源: Analysis模型处理任务 Analysis Services 执行 DDL 任务 说明: OLAP 存储引擎中存在错误: 由于处理过程中遇到的错误数达到为操作定义的最大允许错误数,处理操作结束。 错误结束  

错误: 2011-10-13 04:34:35.00 代码: 0xC11C0002 源: Analysis模型处理任务 Analysis Services 执行 DDL 任务 说明: 服务器: 操作已取消。 错误结束  
DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 2:00:00 完成时间: 4:34:35 已用时间: 9274.34 . 该步骤失败。


------解决方案--------------------
帮顶。
------解决方案--------------------
看一下错误消息:

OLAP 存储引擎中存在错误: 处理“Fact C Yrecharge Fen Bu”分区时出错,该分区属于 Recharge 数据库的“CYRecharge Fen Bu”多维数据集的“Fact C Yrecharge Fen Bu”度量值组


检查一下相关的代码。
------解决方案--------------------
(1) 打开Cube的工程文件->在解决方案窗口 Cubes->双击你们的Cube -> 选择分区(Partition) -> 展开"Fact C Yrecharge Fen Bu"度量值组 ->找到“Fact C Yrecharge Fen Bu”分区->查看分区对应的SQL.

(1)把里面的SQL语句copy出来单独跑看报不报错.
(2)看看里面引用的维度(外键ID)是否在维度表里存在.
(3)如果2出问题,通常log也会有详细信息的
(4)还有可能是数据太多,你可以单独只process这个分区(Partition)试试.
------解决方案--------------------
http://archive.cnblogs.com/a/2063999/
参考下里面的分区部分
------解决方案--------------------
帮顶~
------解决方案--------------------
不行就先把错误异常忽略掉,先处理多维数据集,让程序能跑起来先,错误再慢慢查,可以同top取少量的数据出来找找错误
------解决方案--------------------
最大可能性是维度表和事实表找不到键值引起的错误。查查事实表的维度ID在维度表是否存在。你贴的错误应该还不是主要错误。你应该看看维度表有没有报错。
------解决方案--------------------
Cube 处理是不是通过在SSIS里面执行的DDL命令?
如果是,查看XML/A命令代码里面设定数据库名字,cube名字是否和目标服务器上的匹配。
------解决方案--------------------
探讨
话说
“可能是维度成员未完全覆盖事实表的记录,事实表里有维度表里没有的数据”
但怎么解决呢?可否有人知道