将数据库移动到SQL可用性组服务器时TFS出错(TF246017)

时间:2017-07-20 02:09:17

标签: sql-server tfs high-availability

我已经备份了TFS数据库并在SQL Server可用性组中进行了设置,现在当我尝试连接到TFS时,我收到错误“TF246017:Team Foundation Server无法连接到数据库。”

我可以通过管理工作室查询数据库。

TFS管理控制台显示TFS已调整连接字符串以包含; MultiSubnetFailover = True因此它已清楚地计算出它是一个可用性组。但是管理控制台中的框中没有显示任何应用程序层。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

它比你所做的更多。

  

在连接字符串中将MultisubnetFailover选项设置为true   对于已经运行的TFS部署,请使用RegisterDB命令   使用/ usesqlalwayson参数的TFSConfig。你需要使用   TFSService Control命令可以在可以之前停止并启动TFS   设置MultisubnetFailover选项。请参阅RegisterDB命令和   TFSServiceControl命令。

参考:https://www.visualstudio.com/en-us/docs/setup-admin/tfs/install/sql-server/use-always-on-groups

答案 1 :(得分:0)

最终不是可用性组问题。我将ResetOwner发送给错误的用户,该用户没有数据库权限。