VSCode Databricks扩展无法连接:Socket is closed错误求助
解决VSCode Databricks扩展连接报错"Socket is closed"的方案
检查VSCode代理配置
- 打开VSCode设置,搜索
http.proxy和https.proxy,手动填入公司代理地址(格式示例:http://proxy.example.com:8080),确保和PowerShell中设置的一致 - 若公司代理使用自签名证书,需将
http.proxyStrictSSL设置为false
配置Databricks扩展专属代理
- 在VSCode设置中搜索
databricks.proxy,填入完整代理地址;如果需要认证,格式为http://username:password@proxy.example.com:8080 - 确认
databricks.useSystemProxy设置为true,让扩展优先读取系统代理配置
确保代理环境变量全局生效
- 不要仅在PowerShell临时设置,需配置Windows系统环境变量:
- 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量
- 在「系统变量」中添加
HTTP_PROXY和HTTPS_PROXY,值为公司代理地址 - 重启VSCode,让新环境变量生效
调整扩展版本
- 当前v1.1.1可能存在代理兼容性问题,尝试切换版本:
- 在VSCode扩展面板找到Databricks扩展,点击齿轮图标 → 安装另一个版本
- 选择v1.0.0或最新稳定版,重启VSCode后重试连接
排查网络拦截
- 确认公司防火墙未阻止VSCode或Databricks扩展访问
*.databricks.com域名 - 临时关闭本地杀毒软件/防火墙,测试是否能正常连接,排查是否有本地拦截
验证网络连通性
- 在PowerShell执行
Test-NetConnection <你的Databricks工作区域名> -Port 443,确认能建立TCP连接 - 若连接失败,联系公司IT团队开放对应端口的代理权限
内容的提问来源于stack exchange,提问作者nklsla
相关产品推荐
相关产品推荐

