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

Linux运行Jar包遇SQL Server/Hibernate连接异常:问题及解决

SQL Server JDBC连接失败问题及解决方法

错误信息

org.hibernate.engine.jdbc.spi.SqlExceptionHelper - The TCP/IP connection to the host HostnameInstanceName, port xxxx has failed.

该错误是由于数据库主机名与实例名之间缺少反斜杠,导致主机无法被识别。

数据库配置(属性文件内容)

  • dbServer=xxxx\xxxx
  • dbDatabase=xxxx
  • dbSid=xxxx
  • dbSchema=xxxx
  • dbUser=xxxx
  • dbPassword=xxxx
  • dbPort=xxxx

原JDBC URL拼接代码

String url = "jdbc:sqlserver://" + prop.getDbServer() + ":" + prop.getDbPort() + ";database=" + prop.getDbDatabase();

问题

如何在主机名和实例名之间添加反斜杠?


更新:最终解决方式

  1. 修改Hibernate的JDBC URL为:
String url = "jdbc:sqlserver://" + prop.getDbServer() + ":" + prop.getDbPort() + ";databaseName="+prop.getDbDatabase()+";encrypt=true;trustServerCertificate=true;";
  1. 获取服务器IP,替换原主机名内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 19:20:35