Sql server TeamCity 9 SQL Server安装超时
我正在尝试将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 它必须是简单的东西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.
谢谢 很难知道你的环境有什么问题,但我可以告诉你什么对我有用。关键是使用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有关?