小编Max*_*ime的帖子

Excel ODBC连接非常慢

我肯定对这个问题迷失了,任何帮助我将不胜感激。

我在网上搜索了很多时间,却找不到解决方案的开始...

我在连接到SQL Server的Excel中构建了一个仪表板。微软查询使用SQL参数提取尽可能少的数据,大约有20条查询。对于一个查询,查询正在提取30行数据(最多4,000个)。

仪表板过去非常快。所有查询的更新运行时间最多为2-3秒。但是现在出现了不一致,最多可能需要5分钟才能用大约相同的查询来更新相同数量的数据。对某些查询进行了一些小的更改,但是反转更改并不能使工作簿恢复其正常速度。即使删除除一个查询之外的所有查询,仍然会使工作簿非常慢。从头开始重新创建它不是一个选择。

我意识到,如果在新工作簿中打开与Microsoft查询的连接,则工作簿速度很快。看来必须打开Microsoft查询并在打开的Excel工作簿上将其连接到数据库,才能获得不错的速度。此技巧并非每次都有效,但有时可以。

考虑到每个SQL查询在SQL Management Studio中执行的时间不到四分之一秒,我该怎么做才能使速度恢复正常?

我在Windows 10上拥有Excel 2016。

非常感谢您的帮助。

马克西姆

sql-server excel vba excel-vba

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

excel ×1

excel-vba ×1

sql-server ×1

vba ×1