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

使用JetBrains产品无法连接本地SQL Server数据库

解决JetBrains产品连接本地SQL Server SQLEXPRESS实例失败的问题

针对你遇到的SSMS可正常连接但JetBrains产品(DataGrip/PhpStorm等)连接超时的问题,可按以下步骤排查修复:

1. 确认SQL Server的TCP/IP协议已启用

  • 打开SQL Server配置管理器,依次展开SQL Server网络配置 -> SQLEXPRESS的协议,确保TCP/IP状态为启用。
  • 双击TCP/IP进入属性,切换到IP地址标签:
    • 找到IPAll区域,若TCP动态端口为0(表示使用动态端口),建议改为固定端口(例如1433),避免JDBC无法解析动态端口;若已设固定端口,记录该端口号。

2. 调整JetBrains连接配置

方式一:使用固定端口连接(推荐)

在JetBrains的数据库连接配置中:

  • Host填写Machine-name或localhost
  • Port填写你设置的固定端口(如1433)
  • Instance留空
  • 其余用户名、密码、数据库名保持不变
    生成的URL应为:
jdbc:sqlserver://Machine-name:1433;databaseName=database-name

方式二:保留实例名连接(需依赖SQL Server Browser)

  • 打开Windows服务管理器,找到SQL Server Browser服务,设置启动类型为自动并启动该服务。
  • 检查Windows防火墙是否允许UDP端口1434的入站连接(SQL Server Browser依赖此端口解析实例名)。
  • 修改JetBrains的连接URL为标准格式:
jdbc:sqlserver://Machine-name;instanceName=SQLEXPRESS;databaseName=database-name

3. 验证主机名解析

尝试将连接配置中的Host替换为localhost或本地IP地址(如127.0.0.1),避免主机名解析异常导致的连接失败。

4. 检查防火墙拦截

临时关闭Windows防火墙测试连接,若能成功,则需在防火墙中添加规则,允许SQL Server监听的TCP端口(如1433)的入站连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 02:17:12