已成功与服务器建立连接,但在登录前发生错误

时间:2013-06-20 20:29:13

标签: asp.net sql sql-server sql-server-2008

当我从构建服务器中的visual studio运行Web服务时,我能够运行该服务并访问数据库。

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

  

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

我没有任何线索如何解决这个问题。在这方面请帮助我。

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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