首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于初始化提供程序时出错,测试连接失败。DBNETLIB ConnectionOpen SecDoClientHandshake SSL安全错误

由于初始化提供程序时出错,测试连接失败。DBNETLIB ConnectionOpen SecDoClientHandshake SSL安全错误
EN

Database Administration用户
提问于 2021-07-06 17:01:55
回答 2查看 8.2K关注 0票数 0

我在运行所有的Windows 2016服务器。我已经在一号上安装了MS 2016。无论出于什么原因,除非启用TLS1.0,否则我们无法连接到Server,这显然不是很酷。

我发现了这一点:https://github.com/MicrosoftDocs/windowsserverdocs/issues/2783,它讨论了TLS1.2应该如何在全系统内启用。我已经证实TLS 1.2在所有涉及的服务器上都是在注册表中启用的。上面的链接中提到了另一个MS,它表明这还不够,我们可能还需要启用密码。因此,我在两个服务器上都启用了注册表中的RC4密码,但仍然没有更改。除非启用TLS 1.0,否则不进行交谈。

我甚至可以访问Server,并创建一个.UDL连接测试(到自身),除非启用了TLS1.0,否则它也会失败。

有什么想法吗?

EN

回答 2

Database Administration用户

发布于 2021-07-06 23:14:46

Server的内置Windows驱动程序直到Windows 2019年才得到TLS 1.2的支持,请参阅KB4580390

在旧版本的Windows上,您必须安装支持TLS1.2的较新的Server ODBCOleDB驱动程序。

票数 1
EN

Database Administration用户

发布于 2021-07-12 11:51:12

我们必须为SQL 2012安装(2016也使用此驱动程序),然后我将Server上的sqlnci版本升级到相同的版本,然后大家都很高兴。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/295311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档