刷新PowerPivot时优雅地处理错误

时间:2018-09-06 16:32:37

标签: excel odbc powerpivot

我在Excel 2016中有一个使用PowerPivot的电子表格,该电子表格每5分钟24/7从ODBC数据源刷新一次。

偶尔(每两天),它会收到以下错误消息,并停止刷新。清除对话框后,数据将不再刷新,因此需要重新启动Excel:

Error Code = 0x8007000E

我一直无法确定导致此错误出现的原因,但理想情况下,我只想优雅地忽略更新错误,然后让它重试下一次计划的刷新。

1 个答案:

答案 0 :(得分:0)

根据我的观察,如果通过VBA更新模型,则在出现错误时将无提示地失败。这样做的主要问题是,没有什么可以告诉您存在问题。

由于您提到需要重新启动Excel才能解决此问题,因此您的问题可能与excel进行某种形式的内存泄漏直到内存不足有关。由于Power Pivot设计为完全位于RAM中,因此当系统RAM不足时,它将开始引发错误。另外请记住,它在更新时会使用更多的RAM。

尝试在当天关闭excel的某个时候自动执行并重新打开以强制Excel释放内存是很有意义的。