我在 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 或更早版本。怎么回事?我不清楚如何在 SQL Server 2016 上更新 ODBC 以与 TLS 1.1 和 1.2 兼容,而 SQL Server 2016 甚至不应该有这个问题(毕竟,TLS 1.0 漏洞此时是 2016 年的)?
毫无意义……我做错了什么?我使用的是标准 SQL Server ODBC 驱动程序。这是问题所在吗?也许我应该使用 SQL Server 的 ODBC 驱动程序版本 13?