SQL Server 2016 -> 2022 升级导致 OLE DB 驱动程序连接出错

问题描述 投票:0回答:1

数据库服务器上完成从SQL Server 2016升级到SQL Server 2022后,客户端(前端服务器)连接数据库失败。

错误信息是:

请求的操作需要 OLE DB Session 对象,当前提供程序不支持该对象。

了解更多详情:

  • 前端和DB SQL Server之间的连接使用TLS加密链接

  • OLE DB 驱动程序最初版本为 18.7.4

  • 连接字符串使用以下参数:

    Provider=MSOLEDBSQL;Data Source=xxxxx;Initial Catalog=xxxxxxx;User ID=xxxxxxx;Password=xxxxx;Encrypt=Yes;

升级后数据源/数据库名称/ID 未发生任何更改。

将OLE DB驱动程序升级到最新版本(19.3.5)并没有解决问题。

sql sql-server oledb oledbconnection
1个回答
0
投票

我在网上找到了这个:

服务器上的 TLS 级别提高时会出现此问题

因此,升级似乎允许 SQL Server 使用前端服务器当前无法使用的更新的 TLS 版本。因此,请确保您的服务器至少能够使用 TLS 1.2,如果不能,那就是出价交易,您需要升级服务器。

© www.soinside.com 2019 - 2024. All rights reserved.