当我从内置服务器中的 Visual Studio 运行 Web 服务时,我能够运行该服务并访问数据库。
但是当我在 iis 7.5 上托管 Web 服务时,我能够运行 Web 服务,但无法访问数据库。我收到以下错误。
与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:SSL 提供者,错误:0 - 证书链是由不受信任的机构颁发的。)
我不知道如何解决这个问题。请在这方面帮助我。
当我从内置服务器中的 Visual Studio 运行 Web 服务时,我能够运行该服务并访问数据库。
但是当我在 iis 7.5 上托管 Web 服务时,我能够运行 Web 服务,但无法访问数据库。我收到以下错误。
与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:SSL 提供者,错误:0 - 证书链是由不受信任的机构颁发的。)
我不知道如何解决这个问题。请在这方面帮助我。
如果您使用 SMO,那么您可以执行以下代码:
SqlConnectionInfo sci = new SqlConnectionInfo();
sci.ConnectionProtocol = NetworkProtocol.NamedPipes;
sci.EncryptConnection = false;
// 使用 sqlserver SMO 时将 EncryptConnection 设置为 false,当属性设置为 true 时,必须设置 SQL 服务器实例的 servercertificate。
此错误发生在安装更改计算机 Internet 协议设置的程序后。最近我在安装 Internet 下载管理器后遇到了同样的问题,因为 IDM 更改了错误出现的 IP 设置,所以在从我的 PC 上卸载 IDM 并重新启动 PC 后解决了问题。所以卸载任何更改了 Internet 协议设置的应用程序,例如 Internet 下载管理器。
在 IIS 服务器上,我相信可能需要安装证书。