天下熙熙,皆为利来
天下攘攘,皆为利去

微软确认本月更新导致Microsoft JET数据引擎出现异常

微软日前已经在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引擎的应用程序即可正常加载数据库。

赞(1) 打赏一下
未经允许不得转载:iX-清风九里 » 微软确认本月更新导致Microsoft JET数据引擎出现异常
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏