簡體   English   中英

經過幾年的工作,我的 DSN Less 連接現在失敗並顯示錯誤 3125“...不是有效名稱”

[英]After several years working, my DSN Less connection now fails with Error 3125 '... not a valid name'

我的 MS Access 客戶端通過 DSNless 連接連接到 SQL 服務器表。 它已經成功連接了好幾年,直到 2023 年 1 月 14 日。

我現在收到錯誤描述 3125:'dbo.Denomination' 不是有效名稱。 確保它不包含無效字符或標點符號,並且它不會太長。

可以看出,表名“Denomination”很短並且不包含無效字符。 更奇怪的是,'Denomination' 表不是我列表中的第一個表。 它前面是另外兩個成功附加的表(AuditLog 和 lnkDBSCheck)。

運行環境為:Windows 10 Pro 64位。 版本 22H2。 操作系統內部版本 19045.2486

我嘗試了以下方法來解決這個問題。

  • 反編譯MS Access Client FE
  • 嘗試了不同的驅動程序:“SQL 服務器的 ODBC 驅動程序 18”、“SQL 服務器的 ODBC 驅動程序 17”和“SQL Server Native Client 11.0”
  • 嘗試過早期版本的客戶端。 結果始終相同 - 錯誤 3125。

我現在想知道這個問題是否與幾天前的 Windows 更新有關(1 月 11 日,雖然我只是在 13 日重新啟動了我的工作站)。 更新是 KB5022282(基於 x64 的系統的 Windows 10 版本 22H2 的累積更新)和 KB890830(Windows 惡意軟件刪除工具 x64 - v5.109。

我對此沒有想法 - 幫助!

從管理員命令提示符運行它

cd C:\program files\common files\microsoft shared\clicktorun

officec2rclient.exe /更新用戶updatetoversion=16.0.15831.20208

然后在 Microsoft Office 中禁用更新

帖https://www.devhut.net/microsoft-office-uninstall-an-update/

我們的 Access 程序給了我們同樣的問題。

Office 發行說明:(這破壞了我們的 DSN 連接)

版本 2212:1 月 4 日版本 2212(內部版本 15928.20198)

功能更新 Access 啟用對 Microsoft Access 數據庫和 VBA 代碼進行代碼簽名的功能:此更新為當前 Microsoft Access 數據庫格式啟用 VBA(Visual Basic for Applications)IDE(集成開發環境)中的工具/數字簽名命令。 簽署數據庫將允許運行數據庫中的 VBA 代碼,即使信任中心設置指定僅應啟用數字簽名代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM