TFS配置

时间:2017-09-08 10:04:19

标签: sql-server tfsbuild

我正在尝试将数据从一系列数据库还原到新服务器上。我到目前为止采取的步骤是:

  • 将备份文件(和事务日志)复制到新服务器
  • 使用SQL Server 2012还原每个数据库
  • 尝试在TFS 2015中运行仅限应用程序层的配置工具(与" LIVE"服务器版本相同。

当向导运行时,我会完成初始检查,当它尝试启动配置时,我得到以下错误。

任何人都可以建议问题可能是什么(我已经尝试过remapdb但是语法错了)?

错误文字:

  

TF255356:配置Team Foundation数据库时发生以下错误:TF246083:Team Foundation Server的配置无效。您必须重新映射数据库才能修复配置。从服务器收到以下错误:TF400673:无法在指定的实例中找到任何兼容的SQL Analysis Services数据库。   ' 2'主机已获得更新的连接字符串。

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试克隆服务器。请确保您完全按照说明操作:Move or Clone Team Foundation Server from one hardware to anotherRestore data to a different server than the current one for TFS

无论如何,您可以参考以下信息来快速解决问题: 根据错误消息,您似乎还没有恢复TFS_Analysis数据库。

(更多信息请参阅Chaminda的博客 - Prepare Restored Databases

  1. 首先恢复TFS_Analysis数据库。 (如果那恢复,只是 尝试删除它,然后再次恢复它)
  2. 然后运行PrepareClone命令以检查是否有任何错误。 (您必须先运行此命令 配置克隆TFS的AT)

    TFSConfig PrepareClone /SQLInstance:ServerName /DatabaseName:TFSConfigurationDatabaseName /notificationURL:ApplicationTierURL

  3. 准备克隆后,执行ChangeServerID命令更改 与TFS数据库关联的服务器GUID。

    TFSConfig ChangeServerID /SQLInstance:ServerName /DatabaseName:ConfigurationDatabaseName

  4. 之后,执行RemapDBs命令将TFS重定向到新硬件中的数据库。

    TFSConfig RemapDBs /DatabaseName:ServerName;ConfigurationDatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue] [/usesqlalwayson]