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

Datagrip连接SQL Server 2022(v16)失败问题求助

解决Datagrip连接本地SQL Server 2022实例超时问题

1. 直接指定固定端口连接

SQL Server默认实例(MSSQLSERVER)默认监听1433端口,不需要依赖SQL Server Browser。在Datagrip连接配置里做以下调整:

  • 主机填localhost或127.0.0.1
  • 端口手动输入1433
  • 实例名称留空(或填MSSQLSERVER)
  • 认证方式和SSMS保持一致(Windows认证或SQL Server认证)

2. 确认SQL Server TCP/IP协议状态

  • 打开SQL Server配置管理器,找到SQL Server网络配置 → MSSQLSERVER的协议
  • 确保TCP/IP已启用
  • 双击TCP/IP进入设置,切换到IP地址标签,拉到最下方IPAll区域,确认TCP端口为1433(如果显示0是动态端口,建议改成固定1433,避免端口变动)

3. 检查防火墙端口权限

  • 打开Windows Defender防火墙,创建入站规则,允许TCP 1433和UDP 1434端口的流量(UDP1434是SQL Server Browser服务的端口,即使指定了1433,开放它能避免实例名称解析问题)
  • 也可以临时关闭防火墙测试,快速排查是否是防火墙导致的超时

4. 确保SQL Server Browser服务运行

  • 按Win+R输入services.msc打开服务管理器
  • 找到SQL Server Browser服务,确认它处于运行状态,启动类型设为自动
  • 若未启动,右键启动服务后再尝试连接

5. 更新Datagrip的JDBC驱动

  • 打开Datagrip的连接配置窗口,切换到驱动标签页
  • 检查SQL Server驱动版本,若不是最新,点击更新按钮升级驱动(旧驱动可能存在SQL Server 2022兼容性问题)

6. 用SSMS确认实例真实参数

在SSMS连接成功后,执行以下SQL查询实例的真实端口和名称:

SELECT 
    name AS '实例名称',
    local_tcp_port AS 'TCP端口'
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;

将查询结果的端口和名称直接填入Datagrip配置中测试。

内容的提问来源于stack exchange,提问作者demu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:13:25