【问题标题】:Install shield SQL Connection Provider安装 shield SQL Connection Provider
【发布时间】: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 托管程序集自定义操作。

标签: sql-server installshield


【解决方案1】:

转到直接编辑器 --> ISSQLDBMetaData --> 将 AdoDriverName 更改为 SQLNCLI11 in install shield project for youe installer.

【讨论】:

  • 谢谢,看起来应该可以了。我已经使用托管程序集解决了。在 install-shield 直接编辑器中,我找不到始终放置加密标志和信任服务器证书选项的选项。在这种情况下,托管程序集提供了更大的灵活性。
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多