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

Error in TFS when move databases to SQL availability group server (TF246017)

我已经备份了 TFS 数据库并将它们设置在 SQL 服务器可用性组中,现在当我尝试连接到 TFS 时出现错误 "TF246017: Team Foundation Server could not connect to the database."

我可以通过 Management Studio 查询数据库。

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

有什么想法吗?

它比您所做的要多一些。

To set the MultisubnetFailover option to true in the connection string for an already running deployment of TFS, use the RegisterDB command of TFSConfig with the /usesqlalwayson argument. You will need to use the TFSService Control Command to stop and start TFS before you can set the MultisubnetFailover option. See RegisterDB Command and TFSServiceControl Command.

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

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