SQL 仅使用 TLS 1.2 时服务器无法连接到 InstallShield 安装程序

SQL Server can't connect to InstallShield Installer when using TLS 1.2 only

在 Windows 注册表

中禁用除 TLS 1.2 以外的所有内容时,我在安装过程中尝试连接到数据库时收到此错误消息
*Error 27502. Could not connect to Microsoft SQL Server '(local)'. [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error. (18)*. I've tried it on SQL Server 2012 and 2016.

我正在使用 SQL 服务器标准版或更高版本,并在 2012、2014 和 2016 版本中试用。

到目前为止我尝试过的主要事情:

升级到 InstallShield 2019 R3:https://docs.revenera.com/installshield26helplib/helplibrary/NewFeatureIS2019.htm

正在安装 SQL 服务器驱动程序 MSOLEDBSQLhttps://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15

虽然我安装了驱动程序MSOLEDBSQL,但我并没有在InstallShield中将连接字符串中的provider更改为MSOLEDBSQL。这样做并使 MSOLEDBSQL 驱动程序成为 InstallShield 的先决条件使其正常工作。