Java SonarQube,带有Team city插件的sql server DB-抛出“无法创建PoolableConnectionFactory(I/O错误:DB server closed connection.)”错误

Java SonarQube,带有Team city插件的sql server DB-抛出“无法创建PoolableConnectionFactory(I/O错误:DB server closed connection.)”错误,java,teamcity,sonarqube,Java,Teamcity,Sonarqube,我正在将Sonarqube与Sql server一起使用。我有团队城市,我想为我的c项目整合Sonar runner和TC。为了达到同样的目的,我做了以下几件事 1使用sql server DB name Sonar和sql server身份验证设置Sonar服务器。服务器可以创建所有必需的数据表。被击中时。我可以看到仪表板页面 2安装的TC声纳跑步器插件。已给出声纳服务器地址、数据库服务器地址以及用户名和pwd 3我在TC项目中设置了sonar runner构建步骤以及项目构建步骤。当我运行它

我正在将Sonarqube与Sql server一起使用。我有团队城市,我想为我的c项目整合Sonar runner和TC。为了达到同样的目的,我做了以下几件事

1使用sql server DB name Sonar和sql server身份验证设置Sonar服务器。服务器可以创建所有必需的数据表。被击中时。我可以看到仪表板页面

2安装的TC声纳跑步器插件。已给出声纳服务器地址、数据库服务器地址以及用户名和pwd

3我在TC项目中设置了sonar runner构建步骤以及项目构建步骤。当我运行它时,步骤1即构建成功。执行步骤2 Sonar runner时,由于出现错误而中止:

无法创建PoolableConnectionFactory I/O错误:DB服务器已关闭连接

4我已经检查了连接字符串、用户名、pwd、Sql server网络配置TCP、命名管道。。etc全部启用,无防火墙。最重要的是,在同一台机器上,同一台数据库服务器中的其他数据库都可以很好地访问。它证明了DB主机服务器在防火墙、网络协议等方面没有问题

这是构建日志

[10:12:03][Step 2/2]10:12:03.012信息-加载全局引用

[10:12:03][Step 2/2]10:12:03.233信息-加载全局引用 完成时间:223毫秒

[10:12:03][Step 2/2]10:12:03.236信息-用户缓存: C:\Users\teamcity\u svc.sonar\cache

[10:12:03][Step 2/2]10:12:03.243信息-安装插件

[10:12:03][Step 2/2]10:12:03.429信息-安装JDBC驱动程序

[10:12:03][Step 2/2]10:12:03.435信息-为创建JDBC数据源 jdbc:jtds:sqlserver://[MyDB服务器 名称:1433/声纳;选择方法=光标

[10:12:03][Step 2/2]信息: [10:12:03][Step 2/2]信息:执行失败

[10:12:03][Step 2/2]信息: [10:12:03][步骤2/2]总时间:1.042s

[10:12:03][步骤2/2]最终内存:3M/15M

[10:12:03][Step 2/2]错误:执行Sonar runner时出错

[10:12:03][Step 2/2]信息: [10:12:03][Step 2/2]错误:无法执行声纳

[10:12:03][Step 2/2]错误:原因:无法连接到数据库

[10:12:03][Step 2/2]错误:原因:无法创建 PoolableConnectionFactory I/O错误:数据库服务器已关闭连接

[10:12:03][Step 2/2]错误:原因:I/O错误:数据库服务器关闭 连接

[10:12:03][Step 2/2]错误:由以下原因引起:DB服务器已关闭连接

[10:12:03][Step 2/2]错误:

[10:12:03][Step 2/2]错误:要查看错误的完整堆栈跟踪, 使用-e开关重新运行SonarQube Runner

[10:12:03][Step 2/2]错误:使用-X重新运行SonarQube Runner 切换以启用完全调试日志记录

[10:12:03][步骤2/2]进程已退出,代码为1

[10:12:03][Step 2/2]MKS SonarQube runner的Step Sonar runner 失败


我错过了什么?我尝试了各种方法,但错误依然存在。任何人都面临同样的问题,并有解决办法吗

我已检查了承载SQL server的服务器事件日志。它显示用于打开连接的登录数据包在结构上无效;连接已关闭。请联系客户端库的供应商。[客户端:客户端的IP地址]。Google results解释说,这可能是由于windows身份验证中出现的令牌大小造成的。但我没有在sonarqube插件中使用windows身份验证。