3

当我从内置服务器中的 Visual Studio 运行 Web 服务时,我能够运行该服务并访问数据库。

但是当我在 iis 7.5 上托管 Web 服务时,我能够运行 Web 服务,但无法访问数据库。我收到以下错误。

与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:SSL 提供者,错误:0 - 证书链是由不受信任的机构颁发的。)

我不知道如何解决这个问题。请在这方面帮助我。

4

3 回答 3

2

如果您使用 SMO,那么您可以执行以下代码:

SqlConnectionInfo sci = new SqlConnectionInfo();
            sci.ConnectionProtocol = NetworkProtocol.NamedPipes;
            sci.EncryptConnection = false;

// 使用 sqlserver SMO 时将 EncryptConnection 设置为 false,当属性设置为 true 时,必须设置 SQL 服务器实例的 servercertificate。

于 2014-05-04T19:57:03.447 回答
0

此错误发生在安装更改计算机 Internet 协议设置的程序后。最近我在安装 Internet 下载管理器后遇到了同样的问题,因为 IDM 更改了错误出现的 IP 设置,所以在从我的 PC 上卸载 IDM 并重新启动 PC 后解决了问题。所以卸载任何更改了 Internet 协议设置的应用程序,例如 Internet 下载管理器。

于 2013-09-05T09:03:56.763 回答