You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core应用连接Azure SQL数据库时出现SSL连接错误求助

解决Azure SQL连接SSL SocketException(10053)问题

针对重置笔记本后VS2022本地连接Azure SQL出现的SocketException(10053):主机机器中的软件中止了已建立的连接错误,结合你的环境(同款代码/连接串在其他机器正常、工作网络无端口阻塞、曾成功一次后反复失败),给出以下排查和解决步骤:

  • 清理SSL缓存与项目临时文件
    重置系统后可能存在证书缓存异常,执行命令清理:

    ipconfig /flushdns
    certutil -urlcache * delete
    

    接着删除项目根目录下的隐藏.vs文件夹,重新生成项目后再尝试连接。

  • 排查本地防火墙/安全软件拦截
    工作网络下,笔记本的本地防火墙或第三方安全软件可能针对VS进程拦截SSL连接:

    • 临时禁用本地防火墙和安全软件,测试连接是否恢复
    • 检查Windows Defender防火墙规则,确保Visual Studio 2022被允许通过私有、公用网络
  • 调整连接串的SSL参数
    在连接串中明确指定SSL验证规则,避免本地证书干扰Azure SQL的官方证书验证:

    Server=tcp:{你的Azure SQL服务器名}.database.windows.net,1433;Initial Catalog={数据库名};Persist Security Info=False;User ID={用户名};Password={密码};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
    

    重点确保Encrypt=True和TrustServerCertificate=False这两个参数正确设置。

  • 处理端口7042的异常占用
    端口7042状态波动说明进程占用不稳定,按以下步骤处理:

    1. 通过netstat -a -n -o找到占用7042的PID,在任务管理器中结束对应进程
    2. 关闭所有VS实例,重启电脑后仅打开目标项目,避免其他软件占用端口,再尝试运行
  • 修复VS2022完整组件
    重装SQL Server数据工具无效的话,直接修复整个VS2022:
    打开Visual Studio Installer→找到已安装的VS2022→点击「更多」→「修复」,选择完整修复后重启电脑。

内容的提问来源于stack exchange,提问作者T.Rhodes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 05:17:40