【发布时间】:2020-06-16 05:07:52
【问题描述】:
我正在尝试使用 excel VBA 操作 SQL 查询
从 db_name.table_name 中选择 count(distinct column_name)
但是,我最终得到以下错误:
运行时错误“-2147467259 (80004005)” [MySQL] [ODBC 8.00(w) 驱动程序][mysqld-5. 7.21] 查询执行是 中断,超过最大语句执行时间
表中有 400 万条记录,230 列。我尝试增加“max_execution_time”值,但没有帮助。执行后 30 秒内出现错误。
如何解决这个超时问题?
- MYSQL 版本 5.7.21(WAMP 32 位)
- Excel - Office 365
【问题讨论】:
-
使用直通查询?
-
我没有安装MS Access,我猜这就是你的意思吧?!
-
第一次遇到它,让我在一段时间内回复我得到的东西。
-
您将
max_execution_time设置为什么?更改全局变量后是否重新启动了 MySQL 服务器?请显示实际的 VBA 代码块,包括连接和记录集调用(不是 SQL 的 sn-p 行)。您可以在 ODBC 调用上设置查询时间。
标签: mysql vba execution-time