【问题标题】:https sql server connectionhttps sql服务器连接
【发布时间】:2013-09-17 14:04:44
【问题描述】:

我有一个使用 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://。没有它也可以正常工作,数据库团队告诉我 SSL 已在数据库服务器上设置。

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

【问题讨论】:

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


    【解决方案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."

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 2019-10-21
      • 1970-01-01
      相关资源
      最近更新 更多