Sql server TeamCity 9 SQL Server安装超时

Sql server TeamCity 9 SQL Server安装超时,sql-server,teamcity-9.0,Sql Server,Teamcity 9.0,我正在尝试将TeamCity 9本地设置为本地SQL Server实例,并出现以下错误 与主机localhost、命名实例(localdb)\v11.0的连接失败。错误:“java.net.SocketTimeoutException: 接收超时”。验证服务器和实例名称并检查 没有防火墙阻止到端口1434的UDP通信。对于SQL Server 2005或更高版本,请验证SQL Server浏览器服务是否可用 在主机上运行 SQL异常:与主机localhost、命名实例(localdb)\v11.

我正在尝试将TeamCity 9本地设置为本地SQL Server实例,并出现以下错误

与主机localhost、命名实例(localdb)\v11.0的连接失败。错误:“java.net.SocketTimeoutException: 接收超时”。验证服务器和实例名称并检查 没有防火墙阻止到端口1434的UDP通信。对于SQL Server 2005或更高版本,请验证SQL Server浏览器服务是否可用 在主机上运行

SQL异常:与主机localhost、命名实例(localdb)\v11.0的连接失败。错误: “java.net.SocketTimeoutException:接收超时”。验证 服务器和实例名称,并检查是否没有防火墙阻止UDP 前往1434港的交通。对于SQL Server 2005或更高版本,请验证 SQL Server浏览器服务正在主机上运行

我已经通过SSMS测试了连接,我提供的TC web设置的凭据是相同的。登录名具有该表的权限

使用sqljdbc41.jar

它必须是简单的东西


谢谢

很难知道你的环境有什么问题,但我可以告诉你什么对我有用。关键是使用JTDS JDBC驱动程序,而不是Microsoft JDBC驱动程序

从下载最新的驱动程序

将下载的zip文件解压缩到%TEAMCITY\u DATA\u PATH%/config文件夹中

如果使用NTLM(即Windows)身份验证连接到数据库,请为数据库.properties文件指定以下内容:

# Database: Microsoft SQL server (via jtds driver)   
connectionUrl=jdbc:jtds:sqlserver://localhost:1433/TeamCity
#connectionProperties.user=
#connectionProperties.password=
注意:这要求TeamCity windows服务在数据库所有者帐户的凭据下运行。此外,还需要将ntlmauth.dll文件从JTDS zip file\x86\SSO文件夹复制到TeamCityHome\bin文件夹

如果使用SQL身份验证连接到数据库,请为database.properties文件指定以下内容:

# Database: Microsoft SQL server (via jtds driver)   
connectionUrl=jdbc:jtds:sqlserver://localhost:1433/TeamCity
connectionProperties.user=<SQL Login Name>
connectionProperties.password=<SQL Login Password>
#数据库:Microsoft SQL server(通过jtds驱动程序)
connectionUrl=jdbc:jtds:sqlserver://localhost:1433/TeamCity
connectionProperties.user=
connectionProperties.password=
由于JTDS驱动程序没有要使用的默认端口,因此必须 在为connectionUrl提供的值中指定端口

如果使用命名实例,则可以通过以下方式指定实例名称: 以下方式:

例如,如果实例名为sqlexpress,则添加 实例属性转换为连接URL,如下所示:

connectionUrl=jdbc:jtds:sqlserver://localhost:1433/TeamCity;instance=sqlexpress

或者,在database.properties文件中指定相应的属性:

# Database: Microsoft SQL server (via jtds driver)   
connectionUrl=jdbc:jtds:sqlserver://localhost:1433/TeamCity
connectionProperties.user=<SQL Login Name>
connectionProperties.password=<SQL Login Password>
connectionProperties.instance=sqlexpress


另请参见:

您是如何解决此问题的?是否与将端口1434 UDP打开到SQL Server有关?