从QuickBooks Online(Beta)导入Power BI时遇ODBC内存管理错误求助
使用QuickBooks Online(Beta)连接器向Power BI导入数据时出现内存管理错误
问题描述
通过QuickBooks Online(Beta)连接器向Power BI导入数据,选择表格预览时触发以下ODBC内存管理错误:
DataSource.Error: ODBC: ERROR [HY000] [Microsoft][DSI] (20030) Memory management error.
Details:
DataSourceKind=QuickBooksOnline
DataSourcePath=QuickBooksOnline
OdbcErrors=[Table]
数据加载配置截图:
已尝试操作:
- 修改数据缓存大小
- 调整并行加载数量
- 确认目标表格在QuickBooks Online中有近10万条记录
可尝试的解决方法
- 分批加载数据:在Power BI查询编辑器中添加时间范围或其他维度的筛选条件,将10万条数据拆分成多批次导入,完成后再合并数据集,避免单次加载占用过大内存。
- 优化Power BI数据加载设置:打开「选项和设置」→「选项」→「数据加载」,将“最大并行度”调低至1-2,勾选“禁用后台数据加载”,同时根据系统内存调整缓存限制,避免内存过载。
- 更新连接器版本:进入「获取数据」→「数据源设置」,检查并更新QuickBooks Online(Beta)连接器到最新版本,Beta版本的内存管理bug可能已在更新中修复。
- 释放系统内存:关闭本地其他占用大量内存的程序,确保Power BI有足够物理内存处理数据加载任务。
- 切换到DirectQuery模式:若业务允许,放弃导入模式,改用DirectQuery直接连接QuickBooks Online,无需本地加载全量数据。
内容的提问来源于stack exchange,提问作者Manoj
相关产品推荐
相关产品推荐

