我們有一個前端和后端資料庫運行多年的 Access 資料庫解決方案。
現在在過去兩天內出現了問題。例如
Set db = DBEngine.OpenDatabase(strDatabasePath, False, True, "MS Access;PWD=" & strPassword)
會導致錯誤 3050 - 檔案無法鎖定。僅當后端資料庫在網路共享上時(如果它在本地驅動器上,一切都按預期作業)。
錯誤發生在任何共享上:
- 來自 Windows PC 的共享檔案夾
- NAS 上的共享 (Samba) 檔案夾
- 無論是通過 UNC 路徑 (\server\share) 還是映射的驅動器路徑訪問共享。
該錯誤是由錯誤的 Office 補丁引入的(似乎是 V2111 - 14701.20240)
在這篇文章的第一個版本中,我認為是 Windows 更新 KB5008212 導致了問題。
感謝@Gustav 發現問題。
我們如何找出 MS 愿意解決問題的時間?
uj5u.com熱心網友回復:
來自微軟:
這是由于今天(星期二補丁)更新了 Office。該問題是由安全修復程式引入的,因此會影響 Access 的所有活動版本。我們正在修復,并將盡快交付。
該更新僅設定為自動更新一小部分用戶,看起來我們將能夠暫停自動更新,因此不會傳播。
會有一個頁面添加到
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如果您確實更新到其中一個版本,目前唯一的解決方案是回傳到頻道中較早的版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382292.html
