AWS中MySQL RDS实例连接MS Excel 2013异常求助
解决Excel 2013连接AWS MySQL RDS的ODBC异常问题
我来帮你排查这个棘手的连接问题——既然你已经确认ODBC DSN本身是可用的,那咱们把重点放在Excel端的配置和兼容性细节上,试试下面这些方案:
确保Excel与ODBC驱动位数完全匹配
Excel 2013分32位和64位版本,你安装的MySQL ODBC驱动必须和Excel位数一致,哪怕你的Windows系统是64位的。要注意:- 32位ODBC数据源管理器的路径是
C:\Windows\SysWOW64\odbcad32.exe - 64位的路径是
C:\Windows\System32\odbcad32.exe
别搞混了,很多人在这里栽跟头——比如用64位系统装了64位ODBC驱动,但Excel是32位的,就会出现DSN测试通但Excel连不上的情况。
- 32位ODBC数据源管理器的路径是
手动补全Excel连接的高级参数
当你在数据连接向导里选中ODBC DSN后,不要直接点下一步,点击「高级」按钮,手动添加以下参数(根据你的RDS实例调整):PORT=3306(如果你的RDS用了自定义端口就填实际端口)SERVER=你的RDS实例端点地址
有时候DSN里的配置在Excel的向导流程中没有被完整读取,手动补全后能解决连接异常。
绕过数据连接向导,直接用ODBC入口
试试换个路径:选择「获取外部数据」>「来自其他源」>「来自ODBC」,直接选中你创建的DSN,输入RDS的用户名和密码再尝试连接。数据连接向导的流程偶尔会有兼容性问题,直接走ODBC专属入口可能更稳定。检查Excel信任中心的外部数据设置
打开Excel选项 → 信任中心 → 信任中心设置 → 外部内容,确保已经设置为「启用所有数据连接」(或者至少允许该DSN的连接)。Excel的安全策略有时候会悄悄阻止外部数据库连接,导致看似无理由的异常。升级MySQL ODBC驱动版本
如果你用的是较旧版本的ODBC连接器,可能和Excel 2013存在兼容性bug。建议下载安装最新的MySQL ODBC 8.0版本,重新创建DSN后再测试连接。
内容的提问来源于stack exchange,提问作者Blair
相关产品推荐
相关产品推荐

