通过OleDbConnection 类 (System.Data.OleDb.dll)使用提供程序“sqloledb.1”的旧版软件仍在使用 TLS1.2 的 Windows Server 2019 上运行。而在带有 TSL1.2 的 Server 2016 或 2012 R2 上却不是?
Windows Server 2016 收到以下错误,这是预期的,因为它使用不支持 TLS1.2 的 sqloledb。正如这里所见,这是众所周知的。
[DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.
Windows Server 2019 有效,我不知道为什么。是否在努力寻找 sqloledb 并默认使用支持 TLS1.2 的新驱动程序 (MSOLEDBSQL)?
所有服务器都安装了相同版本的Microsoft OLE DB Driver for SQL Server,18.5。
尝试了不同版本的 SQL Server,2017 和 2019。
更新
显示版本信息的 sqloledb.dll 属性
服务器 2019
服务器 2016