安装屏蔽 SQL 连接提供程序

Install shield SQL Connection Provider

Installshield 执行 SQL 脚本文件,Installshield 使用 OLEDB 提供程序。 我希望 installshield 使用 SQLCLIENT 提供程序。

由于 OLEDB,我收到错误。

1: ADO Error: Number: -2147467259 Description: [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. Source: Microsoft OLE DB Provider for SQL Server SQL State: 08001 Native Error: 18 MSI (s) (AC!D0) [16:30:38:084]: Product: XXX -- Error 27502.Could not connect to Microsoft SQL Server ''. [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. (18)

我搜索了这个错误的解决方案,一些用户使用 SQL 客户端而不是 OLEBD 它工作。 如何强制 installshield 使用 SQLCLIENT 提供程序?

转到直接编辑器 --> ISSQLDBMetaData --> 在您的安装程序的安装屏蔽项目中将 AdoDriverName 更改为 SQLNCLI11。