将数据库移动到 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 给了错误的用户,该用户没有数据库权限。
我已经备份了 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 给了错误的用户,该用户没有数据库权限。