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

启动Spring Boot应用时出现SQL Server数据库连接异常

问题分析与解决方案

从异常信息和配置来看,核心问题是SQL Server JDBC连接URL的格式错误:

The TCP/IP connection to the host localhost:1434, port 1433 has failed.

异常显示驱动尝试连接localhost:1434的1433端口(SQL Server默认端口),但你实际要连接的是自定义端口1434,这是因为你在serverName参数里把主机和端口写在了一起(localhost:1434),JDBC驱动无法正确解析,导致默认使用了1433端口。

正确的配置方式

你需要修改spring.datasource.url,采用以下两种正确格式之一:

方式1:直接在URL中指定主机和端口

spring:
  jpa:
    hibernate:
      ddl-auto: validate
    database-platform: org.hibernate.dialect.SQLServerDialect
  datasource:
    url: jdbc:sqlserver://localhost:1434;databaseName=trading;encrypt=false
    username: trading
    password: trading
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

方式2:分开指定serverName和portNumber参数

spring:
  jpa:
    hibernate:
      ddl-auto: validate
    database-platform: org.hibernate.dialect.SQLServerDialect
  datasource:
    url: jdbc:sqlserver://;serverName=localhost;portNumber=1434;databaseName=trading;encrypt=false
    username: trading
    password: trading
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

修改后重启Spring Boot应用即可正常连接自定义端口的SQL Server实例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:20:11