SQL Server 2016 SP1的SSL安全错误

我在Windows Server 2012 R2机器上运行SQL Server 2016 SP1。 据说,与SQL Server的早期版本不同,SQL Server 2016与开箱即用的TLS 1.2兼容….对吧? 无论如何,我的应用程序的一切工作正常,直到我禁用TLS 1.0和1.1,然后我得到这个错误:

无法打开数据连接。 错误:[Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] SSL安全错误

当我查看SQL Server ODBC 11驱动程序时,它们只适用于SQL Server 2014或更早版本。 是什么赋予了? 我不清楚如何更新ODBC是SQL Server 2016的TLS 1.1和1.2兼容,甚至不应该有这个问题(毕竟,TLS 1.0漏洞是复古2016年在这一点上)?

SQL Server ODBC 11驱动程序下载:“用于SQL Server的Microsoft ODBC驱动程序11是单个dynamic链接库(DLL),包含运行时支持应用程序使用本机代码API连接到Microsoft SQL Server 2005,2008,2008 R2, SQL Server 2012,SQL Server 2014和Windows Azure SQL数据库“。

没有道理…我做错了什么? 我正在使用标准的SQL Server ODBC驱动程序。 这是问题吗? 也许我应该使用SQL Server的ODBC驱动程序版本13?

进入与SQL 2016相同的问题(虽然它在一个服务器2016年框)。 无法通过ODBC驱动程序find修复程序,但find了Symantec 文章 ,其中Backup Exec代理无法连接到禁用TLS 1.0的数据库。

build议的修复是启用SQL框中的FIPS,这固定在我们的情况下,但我不知道为什么。 以下是关于如何启用FIPS 的一些指导 – 除非您需要遵守法规或立法指令,否则不build议使用FIPS。 (我会提供链接到详细的文章,但显然,因为我是一个新手,我只能发布两个链接谷歌search“为什么你不应该启用FIPS”应该让你的文章)