XP连接高版本SQLServer提示:ConnectionOpen(SECDoClientHandShake())SSL安全错误解决方案

这篇具有很好参考价值的文章主要介绍了XP连接高版本SQLServer提示:ConnectionOpen(SECDoClientHandShake())SSL安全错误解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

使用VB6等古董开发连接高版本SQLServer数据库(我这里是SqlServer2019)的程序时,使用向导配置会提示ConnectionOpen(SECDoClientHandShake())SSL安全错误,而无法正常读写

sqlserver ssl安全错误,sqlserver,数据库,windows,c++

 

产生原因

连接SQLServer是通过调用本地ODBC Sql Server驱动实现的,但是XP由于太过久远而不支持TLS1.1或者是1.2(具体不太清楚),XPSP3停止了更新,但是POSREADY2009持续更新了很长时间,这两个本质是一样的,也就是说可以通过修改系统借用一部分POSREADY2009的补丁从而让XP支持更新的TLS。

解决方案

1、下载这几个补丁文件:

链接:https://pan.baidu.com/s/1po8f-X-Bndgho2eJHQuMCA?pwd=wxwa 
提取码:wxwa 

2、按这个顺序依次导入注册表:PosReady --> Enable TLS 1.x

3、安装补丁文件kb4019276

4、重启系统

参考文献

SmartFTP - Enable TLS 1.2 on Windows XP文章来源地址https://www.toymoban.com/news/detail-628650.html

到了这里,关于XP连接高版本SQLServer提示:ConnectionOpen(SECDoClientHandShake())SSL安全错误解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • php连接sqlserver

    本地使用phpstudy搭建本地php环境 1、首先下载php 连接sqlserver的扩展 参考下载地址 : http://www.microsoft.com/en-us/download/details.aspx?id=20098 之后找到解压出的dll文件(注意有nts、ts 和 64位、32位之分)找到自己php对应的版本将其解压在php/ext文件夹下。 2、修改php.ini添加以下两行来开启扩展

    2024年02月16日
    浏览(30)
  • 【SQLSERVER】如何解决Navicat Premium连接sqlserver2019报错的问题

    最近开始在CSDN上回答一些关于数据库的问题,发现sqlserver占比挺高,或许现在学校里教的就是这个数据库吧。但sqlserver有些语法和ORACLE不一样,有些sql得不到验证,我就打算自己装个sqlserver的docker测试一下,可是当我使用navicat去连接sqlserver时,报错了 [IM002] [Microsoft][ODBC 驱动程序管理

    2024年02月04日
    浏览(41)
  • NetBeans连接SQLServer2008配置

    一、配置SQL Server (一)SQL Server配置管理器 1、打开SQL Server配置管理器   (1)文件路径,我的是C:WindowsSysWOW64mmc.exe, 也可以从开始菜单找(如下图所示)   ps网络资源:Windows10 可能在菜单栏里找不到SQL server的配置管理器,去路径:C:Windowssystem32,在该路径下找文件SQLS

    2024年02月11日
    浏览(35)
  • 迁移更新EF Core 中的sqlserver 数据库提示0x80131904

    Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)  --- System.ComponentModel.Win32Exception (0x80090325): 证书链是由不受信任的颁发机构颁发的

    2024年02月16日
    浏览(48)
  • Python连接SQLserver数据库

    前进四的状态出发! 学习Python 连接 数据库 解决问题: 1:如何连接数据库 2:如何进行简单查询 3:如何将查询中的中文乱码给修复 4:如何进行插入,更新,删除 主要在pymssql.connect 中添加charset = ‘cp936’ 原因:因为字符串字段类型为:varchar,造成读取数据乱码。 方法一的缺点: 如果

    2024年02月02日
    浏览(50)
  • Kettle连接SQLSERVER数据库

    下载驱动程序 微软官网下载 Microsoft SQL Server JDBC 驱动程序:https://www.microsoft.com/zh-cn/download/details.aspx?displaylang=enid=11774e6b34bbe-475b-1abd-2c51-b5034bcdd6d2=truea03ffa40-ca8b-4f73-0358-c191d75a7468=true44F86079-8679-400C-BFF2-9CA5F2BCBDFC=1 双击下载的软件进行解压,找到jre8文件夹底下的sqljdbc42.jar文件,

    2024年02月11日
    浏览(74)
  • 如何远程连接SQLServer数据库

    1.打开  选中如下的连接方式  连接成功后就会出出现 2.连接成功后:右键设置属性 安全性设置:如下图所示 设置连接属性:     设置完成之后点击完成!!! 3.打开  启动sqlServer服务,必须启动!!  按照如下进行启动,右键即可启动!  设置本机的ip地址,ipconfig查看本

    2024年02月09日
    浏览(47)
  • 使用Java连接SQLserver数据库

    使用win10、SQLServer2012、eclipse2020-6、Java1.8.0_311    下载sqljdbc_6.0.8112.200_chs.tar.gz,再将其解压sqljdbc_6.0.8112.200_chs.tar  这里x64是在适于64位,x86是适于32位,选择合适自己电脑的,这里我的是64位的计算机,选择x64文件中的文件,下如图。 将此文件sqljdbc_auth.dll复制到D:Javajdk1.8.

    2024年02月08日
    浏览(39)
  • linux 下 sqlserver 连接 与开发准备

    最近需要再linux下开发一个服务链接SQLserver。但是没有相关经验,然后参考了网上的一些博客。有点心得记录如下。 主要参考了这个: 主要思路: 采用unixODBC + FreeTDS 封装库的方案来实现 我使用离线安装: Index of /rhel/7/prod/Packages/u/ (microsoft.com) 在上面中下载了上图中的2个安

    2024年02月10日
    浏览(33)
  • sqlserver 删除用户提示:数据库主体在该数据库中拥有 架构,无法删除

    1.Microsoft SQL Server Management Studio中找到对应数据库-安全性-用户 2.找到对应用户-右键属性-常规,就可以看到该用户的默认架构 3.找到默认架构之后,在架构中双击改架构-搜索-浏览改为db_datawriter-确定  4.接下来可以去用户那里删除用户了

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包