通过 MySQL ODBC 驱动程序打开链接表时访问崩溃

Ale*_*lex 5 mysql microsoft-access odbc

  1. 我们在 Windows 10 计算机上安装了 MySQL 的 32 位 ODBC 驱动程序 (8.0.27)
  2. 通过 SSL 成功连接到 MySQL 8 服务器
  3. 最初,大多数表都可以打开,但重新打开表时 Access 经常崩溃(有时也是在第一次尝试时)

我们已经从数据库中删除了 JSON 字段,因为我读到这可能会导致问题。此外,它也发生在未保存的新访问数据库文件上。

这该如何调试呢?

编辑:我在事件查看器 -> Windows 日志 -> 应用程序中发现此错误:

Faulting application name: MSACCESS.EXE, version: 16.0.14701.20262, time stamp: 0x61ba8118
Faulting module name: myodbc8w.dll, version: 8.0.27.0, time stamp: 0x614d5c88
Exception code: 0xc0000005
Fault offset: 0x000632f0
Faulting process id: 0x260c
Faulting application start time: 0x01d7f7f26d5e7f87
Faulting application path: C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE
Faulting module path: C:\Program Files (x86)\MySQL\Connector ODBC 8.0\myodbc8w.dll
Report Id: 80eac648-9e55-41ff-8e53-2f8514383821
Faulting package full name: 
Faulting package-relative application ID: 
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

在另一台机器上也会发生这种情况。

编辑:我发现这个错误报告:

https://bugs.mysql.com/bug.php?id=105503

Ale*_*lex 4

这是连接器版本 8.0.27 中的一个错误,将在 8.0.28 中修复

https://bugs.mysql.com/bug.php?id=105503

由于 8.0.28 尚未发布,我降级到 8.0.26,它似乎没有遭受此崩溃的影响。