【问题标题】:TFS Database Server Remap IssueTFS 数据库服务器重映射问题
【发布时间】:2018-05-06 23:31:16
【问题描述】:

我在将数据库服务器重新映射到新的数据库服务器时遇到问题,我正在尝试按照以下步骤进行操作:

迁移步骤:

从提升的命令提示符运行,在以下位置:

  • “C:\Program Files\Microsoft Team Foundation Server 12.0\Tools”

运行以下命令停止 TFS 使用的服务:

  • IISRESET /停止
  • TfsServiceControl 静默

运行以下命令将 TFS 数据库重新映射到新位置。

TFSConfig RemapDBs /DatabaseName:Database_Server_Name;Tfs_Configuration /SQLInstances:CCMDVSQI0101,5001 /AnalysisInstance:可选 /AnalysisDatabaseName: 可选

现在的问题是新的数据库服务器实例正在连接 5001 端口,并且由于安全策略问题 1433 默认端口未在新数据库服务器上打开,并且上述脚本无法正常工作,因为我通过分隔传递端口号“”,它明白 在 "," 之后,ex(/SQLInstances:ServerName1,ServerName2) 的逗号后会有新的服务器,它与服务器无关。

请帮助我如何将端口与 SQL 实例一起传递:

【问题讨论】:

  • 嗨 Veejay,关于这个问题的任何更新,您在更新了 Daniel 下面建议的 TFS 服务器版本后解决了吗?

标签: tfs


【解决方案1】:

这是 TFS 早期版本中的一个已知错误。它已在 TFS 2013 Update 4 中修复,您可能没有使用它。

您可以更新到 TFS 2013 Update 4 然后正常继续,或按照这些说明进行操作。

解决方案是在注册表中创建一个 SQL 别名,它不会 包含逗号,但使用端口号引用服务器。

添加别名

  • 在您所在的服务器上打开注册表编辑器 (regedit.exe) 运行 TFSConfig 命令
  • 导航到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo] – 如果 ConnectTo 节点不存在,则创建它。
  • 使用 别名(例如只是没有端口号的服务器名称)和 “DBMSSOCN,[servername],[portnumber]”的值
  • 运行 TFSConfig 使用 SQLInstances 参数中的别名的 RemapDDs 命令

参考:https://peterlindberg.wordpress.com/2015/02/11/tfsconfig-remapdbs-sqlinstances-with-comma-and-portnumber/

请注意,我没有尝试过此解决方案,因此请谨慎操作。

【讨论】:

    猜你喜欢
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2019-12-30
    • 1970-01-01
    相关资源
    最近更新 更多