将数据导入 Microsoft Power BI 时出现堆栈溢出错误:“评估导致堆栈溢出,无法继续。”

将数据导入 Microsoft Power BI 时出现堆栈溢出错误:“评估导致堆栈溢出,无法继续。”

当尝试将数据从数据库导入 Power BI(使用 Invantive Bridge ADO.net 提供程序)时,我收到错误:

Expression.Error: Evaluation resulted in a stack overflow and cannot continue.

Power BI 堆栈溢出错误

我想知道为什么会出现这个错误。有没有办法找出错误出处?

答案1

这是 Power BI 无法很好解析异常的一个错误。

您可以通过执行以下步骤找到实际的错误消息:

  1. 从查询编辑器对话框或主屏幕,转到文件>选项和设置>选项

    对话 1

  2. 诊断并检查启用跟踪。 点击打开痕迹文件夹. 点击关闭对话框好的

    对话 2

  3. Explorer 打开时会显示类似于 的路径C:\Users\Me\AppData\Local\Microsoft\Power BI Desktop\Traces。返回 Power BI 并单击刷新在功能区中。

  4. Power BI 在之前打开的文件夹中生成多个日志文件。打开以 开头的文件Microsoft.Mashup.Container.NetFX40。这是包含实际错误消息的日志文件。

  5. 查找最新的错误信息。通常,您可以通过ValidationException从下到上搜索来找到它。

    样本:

    itgeneor028: Unknown table projjects ( Possible alternatives: (Projects, ProjectWBS)
       at Invantive.Data.ValidationException..ctor(String messageCode, String messageText, String kindRequest, String localStackTrace, String nk, Exception innerException)
    

    如您所见,此错误是由于表名拼写错误引起的。

相关内容