我的服务器是Windows2008Server r2。禁用TLS1.0和SSLv3后,我在服务器上发现了以下错误。
DBNETLIBSSL安全错误。
目前,我的服务器上只启用了TLS 1.2,在客户端设置了TLS 1.2
如果DBNETLIB运行在TLS 1.2上,是否可行?
发布于 2018-12-12 16:04:47
可能已经安装了ODBC 11.0
早期版本。在这种情况下,连接字符串应该是Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
。
并检查是否启用了TLS 1.2
发布于 2022-01-12 13:25:27
在Windows 2016上禁用TLS1.0和1.1之后,我们能够以以下方式使我们的ASP经典脚本数据库连接再次工作:
Provider=SQLOLEDB;
替换为Provider=MSOLEDBSQL;
注意:以前的Microsoft OLE DB provider for SQL Server (SQLOLEDB)和SQL Server本机客户端OLE DB提供程序(SQLNCLI)仍然不推荐使用,因此不建议将其用于新的开发工作。(来源)
发布于 2019-06-21 18:58:13
我不得不做几件事。该服务器是Windows2016Standard测试,我将一个.txt文件更改为.UDL。
在2016年框上安装了Server本机客户端10.0
在这里找到它:https://www.microsoft.com/en-us/download/details.aspx?id=57606
最后,在sql server框上,我必须安装修补程序KB4057113以启用TLS1.2。
注意:当通过打开.UDL文件测试连接时,不要忘记将提供程序更改为SQLServerNativeClient10.0
https://stackoverflow.com/questions/36452638
复制相似问题