我在将数据库服务器重新映射到新数据库服务器时遇到问题,我正在尝试从下面提到的步骤:
迁移步骤:
从提升的命令提示符运行,位于以下位置:
运行以下命令以停止TFS使用的服务:
运行以下命令将TFS数据库重新映射到新位置。
TFSConfig RemapDBs / DatabaseName:Database_Server_Name; Tfs_Configuration / SQLInstances:CCMDVSQI0101,5001 / AnalysisInstance:Optional / AnalysisDatabaseName:Optional
现在问题是新的数据库服务器实例正在连接5001端口并且由于安全策略问题1433新数据库服务器上没有打开默认端口,并且上面提到的脚本不能正常工作,因为我传递端口号并分离“,”它明白了 在“,”之后将有一个逗号后面的新服务器(/ SQLInstances:ServerName1,ServerName2)并且它没有与服务器一起构思。
请帮助我如何将端口与SQL实例一起传递:
答案 0 :(得分:0)
这是早期版本的TFS中的已知错误。它已在TFS 2013 Update 4中修复,可能是您没有使用。
您可以更新到TFS 2013 Update 4,然后继续正常运行,或按照这些说明操作。
解决方案是在注册表中创建一个SQL别名,但不是 包含逗号,但引用服务器和portnumber。
添加别名
- 在您所在的服务器上打开注册表编辑器(regedit.exe) 运行TFSConfig命令
- 导航至 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ Client \ ConnectTo] - 如果ConnectTo节点不存在,请创建它。
- 添加一个密钥 别名(例如,只有没有portnumber的服务器名称)和a 值“DBMSSOCN,[servername],[portnumber]”
- 运行TFSConfig RemapDDs命令使用SQLInstances参数中的别名
请注意,我没有尝试过此解决方案,因此请谨慎行事。