繁体   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