Microsoft Access DBEngine.OpenDatabase()网络路径中断-错误3050 [英] Microsoft Access DBEngine.OpenDatabase() breaks for Network-Paths - Error 3050

查看:26
本文介绍了Microsoft Access DBEngine.OpenDatabase()网络路径中断-错误3050的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个Access数据库解决方案,前端和后端数据库已运行多年。

现在在过去的两天内出现了问题。例如

        Set db = DBEngine.OpenDatabase(strDatabasePath, False, True, "MS Access;PWD=" & strPassword)

确实会导致错误3050-无法锁定文件。仅当后端数据库位于网络共享上时(如果它位于本地驱动器上,则一切都按预期工作)。

错误发生在任何共享上:

  • Windows PC中的共享文件夹
  • NAS上的共享(Samba)文件夹
  • 独立于通过UNC路径(Servershare)还是映射的驱动器路径访问共享。

错误是由错误的Office修补程序引入的(似乎是V2111-14701.20240)

在本帖子的第一个版本中,我认为是Windows更新KB5008212导致了问题。

感谢@Gustav发现问题。

如何确定MS何时愿意解决此问题?

推荐答案

来自微软:

这是由于今天(修补程序星期二)更新到Office。问题是 是由安全修复程序引入的,因此它会影响的所有活动版本 进入。我们正在进行修复工作,并将尽快交付。 有可能。

更新仅设置为自动更新非常小的 用户百分比,看起来我们可以暂停 自动更新,因此它不会传播。

将有一个页面添加到

Fixes or workarounds for recent issues in Access (microsoft.com)

那就是你要去的地方 用于更新。

以下是引入该问题的更新:

KB 5002104 for Office 2013
KB 5002099 for Office 2016
Office 2019 Version 1808, build 10381.20020
Office LTSC 2021 Version 2108, build 14332.20204
Microsoft 365 Apps:
    Current Channel Version 2111, build 14701.20248
    Monthly Enterprise Channel Version 2110, build 14527.20340
    Monthly Enterprise Channel Version 2109, build 14430.20380
    Semi-Annual Enterprise Channel (Preview) Version 2108, build 14326.20692
    Semi-Annual Enterprise Channel Version 2102, build 13801.21086
    Semi-Annual Enterprise Channel Version 2008, build 13127.21842
如果您确实更新到其中一个版本,则唯一的解决方案 当前是移回频道中的早期版本。

这篇关于Microsoft Access DBEngine.OpenDatabase()网络路径中断-错误3050的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆