服务器移动后 TFS 不稳定

Kei*_*ows 6 team-foundation-server sql-server-2008

不久前我们进行了一次服务器迁移,从那时起,我们就一直反复发生奇怪的“错误”。简而言之,当您第一次请求连接(通过 VS.NET、TFS 管理控制台或网站)时,它会因数据库超时而失败。然后,只需点击刷新,一切正常。我查看了服务日志,发现了这个:

TF53010:Team Foundation 组件或扩展中出现以下错误:
日期 (UTC):7/22/2010 10:54:21 PM
机器:WEB2
应用程序域:/LM/W3SVC/8080/ROOT/tfs-1- 129243128405943147
程序集:Microsoft.TeamFoundation.Framework.Server,版本=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a;v2.0.50727
服务主机:
进程详细信息:
进程名称:w3wp
进程 ID:2068
线程 ID:3556
帐户名称:NT AUTHORITY\NETWORK SERVICE

详细消息:应用程序请求处理开始

服务器版本 = Microsoft.TeamFoundation.Framework.Server,版本 = 10.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a
服务帐户 = NT AUTHORITY\NETWORK SERVICE
机器名称 = WEB2

异常消息:TF246018:数据库操作超出超时限制并已被取消。验证操作参数是否正确。(类型 DatabaseOperationTimeoutException)

这让我发疯,我想知道是否还有其他人遇到过这种行为。我已经检查了我通常会检查的所有内容,但没有任何方法可以解决此问题。有任何想法吗?


注意:我正在尝试在 TFS 管理控制台 -> [MachineName]/Application Teir/Team Project Collections 中添加一个新的团队项目集合。管理控制台中没有列出任何内容,并且它永远处于“正在加载...”模式。跆拳道?

Kei*_*ows 3

经过几天的电话与微软产品支持人员的沟通,我们终于让它工作了。

  • 在应用程序服务器上重新安装 TFS
  • 检查IIS发现应用程序池设置不正确,改回f/x 2.0 classic
  • 数据库计算机的防火墙不允许在正确的端口上连接到 SQL Server(因此第一次未连接,然后它转到命名管道并连接 - 但 TFS 需要 TCP 连接)

这些是罪魁祸首。我们甚至检查了所有安全帐户,这些帐户最终都拥有正确的权限,因此更多的是要追逐的红鲱鱼。

有一个用于移动 TFS 的工具- 使用它!;)