You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows上配置MySQL Connector/ODBC解决查询超时问题?

解决MySQL ODBC查询超时问题

你遇到的错误信息如下:

Exception calling "ExecuteReader" with "0" argument(s): 
"ERROR [HY000] [MySQL][ODBC 8.0(w) Driver][mysqld-5.7.38-41-log]Query execution 
was interrupted, maximum statement execution time exceeded"

以下是在Windows系统ODBC驱动中配置超时参数的具体操作方法:

一、通过ODBC数据源管理器图形界面配置

  • 打开Windows「ODBC数据源管理器」:可通过系统搜索栏输入「ODBC数据源」快速打开,或在控制面板的「管理工具」中找到该程序。
  • 在「用户DSN」或「系统DSN」标签下,找到你正在使用的MySQL ODBC数据源,点击「配置」按钮。
  • 在弹出的MySQL ODBC配置窗口中,切换到详细选项(部分版本显示为「Advanced」标签,对应你提供的截图界面)。
  • 在参数列表里找到并设置两个关键项:
    • MAX_EXECUTION_TIME:输入需要的超时毫秒数(默认30000即30秒,例如改为60000可延长至1分钟)
    • READ_TIMEOUT:输入读取数据的超时秒数(按需调整)
  • 保存配置后,重新执行查询即可生效。

二、通过连接字符串直接配置(可选)

如果更习惯用代码方式指定参数,可在数据库连接字符串中直接添加对应配置:

Driver={MySQL ODBC 8.0 Unicode Driver};Server=你的服务器地址;Database=目标数据库;User=用户名;Password=密码;MAX_EXECUTION_TIME=60000;READ_TIMEOUT=60;

内容的提问来源于stack exchange,提问作者Bart Jonk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 12:17:05