服务器移动后,TFS是不可靠的

我们做了一个服务器移动了一段时间,从那以后我们一直有一个奇怪的“错误”重复发生。 简而言之,当您首次请求连接时(通过VS.NET,TFSpipe理控制台或Web站点),它会因数据库超时而失败。 然后,点击刷新,一切工作正常。 我看了服务日志,发现这个:

TF53010:Team Foundation组件或扩展中发生以下错误:
date(UTC):7/22/2010 10:54:21 PM
机器:WEB2
应用领域:/ LM / W3SVC / 8080 / ROOT / tfs-1-129243128405943147
程序集:Microsoft.TeamFoundation.Framework.Server,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a; V2.0.50727
服务主机:
工艺细节:
进程名称:w3wp
进程ID:2068
线程ID:3556
帐户名称:NT AUTHORITY \ NETWORK SERVICE

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

Server Version = Microsoft.TeamFoundation.Framework.Server,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a
服务帐户= NT AUTHORITY \ NETWORK SERVICE
机器名称= WEB2

exception消息:TF246018:数据库操作超出超时限制并被取消。 validation操作的参数是否正确。 (typesDatabaseOperationTimeoutException)

这让我疯狂,我想知道是否有其他人遇到这种行为。 我已经检查了我通常会检查的所有内容,没有任何事情正在解决这个问题 有任何想法吗?


注意:我正在尝试在TFSpipe理控制台 – > [MachineName] / Application Teir / Team Project Collections中添加一个新的团队项目集合。 pipe理控制台中没有列出任何内容,并且永久处于“正在加载…”模式。 WTF?

在与MS产品支持电话上花了几天的时间,我们终于有了它的工作。

  • 在App Server上重新安装TFS
  • 经过IIS,发现应用程序池没有设置正确,改回f / x 2.0经典
  • 数据库机器的防火墙不允许TCP连接到SQL Server的正确端口(因此不能第一次连接,那么它到达命名pipe道并连接 – 但TFS需要TCP连接)

这些是主要的罪魁祸首。 我们甚至通过了所有的安全帐户,最终获得了正确的权限,所以更多的是追逐红鲱鱼。

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