微软日前已经在Windows 10更新日志中确认本月发布的例行累积更新会导致Microsoft JET数据库引擎异常。
此问题主要会引起Microsoft JET数据库引擎打开某些数据文件时出现「无法识别的数据库格式」等错误提示。
微软表示问题的原因在于数据库的列名大于32个字符导致的, 微软预计在2月份的例行更新中对这个问题修复。
此问题的影响范围:
该问题影响Windows 10所有版本,包括Windows 10 LTSB 2016和Windows 10 LTSC 2019长期服务分支。
同时该问题也影响到Windows Server 2016 和Windows Server 2019 服务器版操作系统,请等待微软修复。
以下是当前临时解决办法:
方法1:最直接的办法直接将数据库文件中所有列名称修改为小于等于32字符, 修改完成后应该可以直接加载。
方法2:将数据库转换为 .accdb 文件格式,要使用此格式必须在数据库转换后更改连接字符串确保可以加载。
数据库格式转换方法如下:
使用 Microsoft Access 2010 或更早的版本打开数据库,打开时程序会自动提示是否需要对数据库进行转换。
点击是确认转换并使用.accdb 文件格式保存数据库再加载即可,此方法需要更改连接字符串否则会无法加载。
选项3:将数据库文件转换为较新的.mdb 文件格式,这种方法的好处是不需要更改连接字符串、转换后即可。
数据库转换方法如下:
使用Microsoft Access打开使用旧文件格式保存的数据库,系统出现转换提示时确认转换为.accdb文件格式。
打开.accdb文件格式的数据库然后再次使用Microsoft Access打开, 点击文件另存为选择2002~2003数据库。
这样数据库文件会被转换为.mdb 文件格式,这时候使用Microsoft JET引擎的应用程序即可正常加载数据库。
正版软件•Office 2019促销:
Office 2019家庭和学生版新品上线促销,适合家庭用户和学生使用:功能齐全、一次购买、永久授权、支持重装、支持换机迁移、微软官方验证KEY确保正版有效、绑定微软账号激活。与专业增强版相比没有Access/Publish等高级组件,家庭和学生使用的Word/Excel/PowerPoint/OneNote齐全。新品上线促销价低至275元(截止本月底),点击这里立即查看详情和购买~
领取专属 10元无门槛券
私享最新 技术干货