Win10/11系统ODBC SQL Server报错EMS系统遇到问题解决方法

2023年01月07日 系统技术 暂无评论 阅读 84 次

Win11和Win10系统以及同内核的Windows Server系统的11月“星期二补丁”由于ODBC SQL Server驱动程序错误Bug导致应用程序出现问题,微软补丁最近总是出现更新后的系统或者应用异常,目前SQL Server报错信息如下:
用户会收到应用程序错误或来自SQL Server的错误,例如“EMS 系统遇到问题”和“消息:[Microsoft][ODBC SQL Server Driver] TDS Stream 中的协议错误”或“消息: [Microsoft][ODBC SQL Server 驱动程序] 从 SQL Server 收到的未知令牌”。

目前微软提供解决方法:
如果你的应用已经在使用或能够使用数据源名称 (DSN) 来选择 ODBC 连接,请安装 Microsoft ODBC Driver 17 for SQL Server 并选择它以与使用 DSN 的应用一起使用。注意:建议使用最新版本的 Microsoft ODBC Driver 17 for SQL Server,因为它比 Microsoft ODBC Driver 18 for SQL Server 更兼容当前使用旧版 Microsoft ODBC SQL Server 驱动程序 (sqlsrv32.dll) 的应用程序。
如果你的应用无法使用 DSN,则需要修改应用以允许 DSN 或使用比 Microsoft ODBC SQL Server 驱动程序 (sqlsrv32.dll) 更新的 ODBC 驱动程序。
由于经常有微软第一时间发布的更新补丁导致系统和应用出现问题,所以建议不要在第一时间更新微软补丁,建议补丁发布一周后再进行更新,这样可以保证系统的稳定运行。

给我留言