【发布时间】:2018-06-05 12:02:03
【问题描述】:
Installshield 执行 SQL 脚本文件,Installshiled 使用 OLEDB 提供程序。 我希望 installshield 使用 SQLCLIENT 提供程序。
由于 OLEDB 我得到错误。
1:ADO 错误:编号:-2147467259 描述: [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL 安全性 错误。来源:Microsoft OLE DB Provider for SQL Server SQL 状态: 08001 本机错误:18 MSI (s) (AC!D0) [16:30:38:084]:产品:XXX -- 错误 27502。无法连接到 Microsoft SQL Server ''。 [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL 安全性 错误。 (18)
我搜索了这个错误的解决方案,一些用户使用 SQL 客户端而不是 OLEBD,它可以工作。 如何强制 installshield 使用 SQLCLIENT 提供程序?
【问题讨论】:
-
我使用 InstallShield 已经很多年了,但我曾经使用 .NET 自定义操作执行数据库安装任务,该操作使用 SqlClient。错误中对 ADO 的引用表明现成提供程序是非托管的。
-
谢谢。我已切换到 .net 托管程序集自定义操作。