https sql server连接

时间:2013-09-17 14:04:45

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

我有一个使用SQL Server 2008的应用程序,连接字符串工作正常,没有https。但是,当尝试使用https时,我收到错误。我正在使用下面的字符串,我应该添加别的东西吗?

<add name="MyConnectionString" connectionString="Data Source=https://ServerName\QA01;Initial Catalog=DB_QA;Uid=abc;Pwd=xyz" providerName="System.Data.SqlClient" />

我唯一做的就是添加一个https:// infront of servername。没有它就可以正常工作,db团队告诉我在数据库服务器上安装了SSL。

我收到以下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。

1 个答案:

答案 0 :(得分:1)

SQL Server不通过HTTP连接,也不通过HTTPS连接。换句话说,您在这里使用了错误的语法。

您是否为SQL Server启用了SSL加密?此链接告诉您它是如何完成的:http://support.microsoft.com/kb/316898/en-us

然后,在连接字符串中使用Encrypt语句: Using Encrypt=yes in a Sql Server connection string -> "provider: SSL Provider, error: 0 - The certificate's CN name does not match the passed value."

相关问题