TFS Build Agent(vNext),获取TF246017(无法连接到数据库)

时间:2015-12-01 18:18:11

标签: tfs tfsbuild tfs2015

我尝试设置新的TFS Build代理(TFS 2015,Build“vNext”)。触发构建时出现奇怪的错误。

以下设置:

  • 托管在intenet中的计算机上的TFS 2015服务器
  • TFS 2015 Build Agent在我们公司网络中的一台机器上,位于VPN后面
  • 设置Build Agent并在TFS服务器上注册

代理显示在TFS-Webaccess中,并标记为在线(绿色),所以我猜连接设置正确。 Agent green

现在,当触发构建时,代理似乎开始工作,但是一段时间后会将一个条目写入日志:

  

Microsoft.VisualStudio.Services.WebApi.VssServiceResponseException:TF246017:Team Foundation Server无法连接到数据库。验证托管数据库的服务器是否正常运行,以及网络问题是否阻止与服务器的通信。

Webaccess没问题,工作得很好。 关于这个的任何想法?

更新 我试图从另一个Internet服务器连接一个构建代理。当代理尝试运行构建时,我收到另一个错误:

  

System.Net.Http.HttpRequestException:发送请求时发生错误。 ---> System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8080

通过https://tfs.xxx.yy/tfs访问我的TFS服务器。

2 个答案:

答案 0 :(得分:2)

我想我终于找到了解决方案。它与DNS和TFS-Online-Server的配置有关。我现在能够建立一个小测试项目。

@ Patrick-MSFT:非常感谢您的支持!

答案 1 :(得分:0)

要缩小isuue,您可以验证以下信息:

  • 数据库正在运行并正在接收IP连接
  • 您的帐户有权访问数据库实例
  • AT和DT服务器之间没有防火墙规则 会阻止SQL端口
  • 您的帐户有权连接到Team Foundation 管理控制台(如果没有,请让管理员将您添加到 管理控制台用户列表)

最有可能与帐户权限相关。否则,您需要通过系统和SQL日志查找连接尝试和拒绝原因。