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