3

这是一个“回答你的问题”类型的帖子。只是希望这里的信息对任何人都有帮助。

情况:

  • 将 TFS 从机器 A 迁移到机器 B
  • 恢复了数据库
  • 使用重新配置的数据库TfcConfigure RemapDB
  • 更改了服务帐户、url、绑定等。
  • domainname\TFSService= 运行 TFS 的服务帐户

问题:

  • 登录为domainname\TFSService
  • 尝试使用用作运行 TFS 的服务帐户的域帐户设置“TFS 的计划备份”(HOWTO
  • 备份应存储在远程服务器上(可通过 UNC 访问)
  • 错误 = Error “TF400998: The current user failed to retrieve the SQL Server service account information” when trying to configure backup plan in TFS 2015

问题:

  • 如何使用 TFSService 帐户设置计划备份?
4

2 回答 2

2

解决方案:

  • 在您的 TFS 服务器上授予domainname\TFSService帐户本地权限Administrator
  • domainname\TFSService为帐户提供用于sysadmin运行 TFS 的 SQL 实例中的角色
  • TFS 服务器上的五个domainname\TFSService帐户权限 ( HOWTO )Log on as a service
  • (重要!!!)运行托管 TFS 数据库的 SQL Server服务HOWTOdomainname\TFSService
  • (重要!!!)为用于在 UNC 目标文件夹上运行 SQL 服务的帐户授予“完全权限”。
  • 示例:如果 SQL Server Account = domainname\TFSService,则还应授予对 UNC 的权限domainname\TFSService

重新运行 TFS“计划备份”配置。应该解决错误。

抱歉,如果这很明显或直截了当并被视为垃圾邮件/泛滥。只花了3-4个小时。希望这可以帮助人们节省时间和精力。

于 2016-06-28T10:40:15.237 回答
1

在 TFS2015 中,只需确保:

  1. 确保MachineA并且MachineB在域中,并且添加了用户“yourDomain\username” Application Tier>>Administration Console Users

在此处输入图像描述

  1. Take Full Backup NowthrowScheduled Backups并将备份移动到MachineB网络共享,因为还原过程可能会失败 throw network。

在此处输入图像描述

  1. 打开TFS Admin consoleMachineB如果Remove Application Tier feature存在。

在此处输入图像描述

  1. 用于SQL Managment Studio删除 Tfs_configuration 和其他 Tfs_* 数据库MachineB

  2. 在 的 TFS 管理控制台中MachineB,您将只能选择在计划备份下进行还原。

  3. MachineB启动应用程序层仅wizard (right click on Application Tier in TFS Admin Console).In Databases, specify the new SQL Server instance(MachineB/sqlexpress`) 上恢复过程后,您在其中恢复了 TFS 数据库

于 2017-11-08T21:27:00.600 回答