FDL无法连接SQL2005

ERROR  错误代码:31300012 创建数据连接失败: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:8399b57c-093f-4ef5-aa17-e68e05f08d04

FineDataLink bansenyang 发布于 2023-4-4 10:33
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
百煮味香Lv5初级互助
发布于2023-4-4 10:35

这个错误提示是由于SQL Server 2005不支持TLS 1.2协议,而现代的客户端默认使用TLS 1.2进行加密连接。因此,您需要在客户端应用程序中更改SSL协议版本以允许使用TLS 1.0协议进行加密连接,或者升级SQL Server到支持TLS 1.2协议的版本。

如果您使用的是.NET Framework 4.6或更高版本,则可以尝试在连接字符串中添加“tls 1.0”以启用TLS 1.0协议。例如:

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;tls 1.0;

如果您使用的是其他编程语言或工具,请查看它们的文档以了解如何启用TLS 1.0协议。

  • 2关注人数
  • 295浏览人数
  • 最后回答于:2023-4-4 10:35
    请选择关闭问题的原因
    确定 取消
    返回顶部