我的服务器是Windows 2008服务器r2。 禁用tls 1.0和SSLv3后,我在服务器上发现以下错误。
[DBNETLIB] [ConnectionOpen(SECCreateCredentials())。] SSL安全性 错误。
目前,我的服务器上只启用了TLS 1.2,而客户端则设置了TLS 1.2
如果[DBNETLIB]在TLS 1.2上运行,它是否可行?
答案 0 :(得分:1)
我不得不做几件事。服务器是Windows 2016 Standard测试的.txt文件,我更改为.UDL。该服务器正在尝试连接到我们的Sql Server 2008 R2 SP3
在2016框中,我安装了SQL Server Native Client 10.0
在这里获取:https://www.microsoft.com/en-us/download/details.aspx?id=57606
最后在sql服务器上,我必须安装补丁KB4057113才能启用TLS1.2
请注意,通过打开.UDL文件测试连接时,请不要忘记将提供程序更改为SQL Server Native Client 10.0
答案 1 :(得分:0)
希望这对我有用。
答案 2 :(得分:0)
可能已经安装了ODBC 11.0
较早的版本。在这种情况下,连接字符串应为
Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
还要检查TLS 1.2
是否已启用