更新流程CUBE

时间:2011-03-13 23:40:36

标签: sql-server sql-server-2008 ssis ssas

我正在使用SSIS Analysis任务来使用仅更新过程处理CUBE。

源记录是事务性TYPE 1,因此当我们获取更新记录到源中的exisitng记录将删除并插入新记录时,此处更新进程多维数据集由于源上缺少键而失败(这是由于删除更新来源的源记录)

source table records            cube process records
         1000                       1000
deleted 5 and inserted 5 new        5    and key error while processing the cube.

我们可以使用FULL PROCESS来避免这个问题但是性能受到影响,

如何仅使用更新过程执行此过程。

感谢

prav

2 个答案:

答案 0 :(得分:1)

可以在分析服务部署中完成quickfix

  • 选择处理>更改设置...>尺寸键错误
  • 选择使用自定义错误配置
  • 在出错时停止,确保将On Error Action设置为“Stop Logging”。
  • 在特定错误条件下,确保选中“报告并继续”。
  • 单击“确定”,将重新处理多维数据集,忽略此错误。

答案 1 :(得分:0)

如果源表中有已删除的记录,则必须使用完整模式处理多维数据集/度量值组/分区。