【问题标题】:TF400997: Configuring Scheduled backup with TFS 2013TF400997:使用 TFS 2013 配置计划备份
【发布时间】:2014-03-23 20:11:00
【问题描述】:

我在尝试使用 TFS 管理控制台配置 TFS 计划备份时收到 TF400997。这是我的设置:

SQL 服务器名称:Machine1 SQL Server 服务运行在:sqlserverservice@domain.com(这是 Machine1 和 Machine2 上的域用户和本地管理员) SQL Server 代理服务运行在:sqlserverservice@domain.com

TFS 服务器名称:Machine2 TFS 服务运行在:tfsservice@domain.com(Machine2 和 Machine1 上的本地管理员) 网络备份路径:\Machine2\Backup(对备份文件夹授予 sqlserverservice@domain.com 的完全权限)

这是我在验证设置时得到的,它不允许我设置计划备份:

已经用 Google 搜索过了,看来我的设置应该可以了,有人可以帮忙吗?

【问题讨论】:

    标签: sql tfs backup


    【解决方案1】:

    请试试这个:

    • 将您的 SQL 帐户配置为在 domain\tfsservice 而不是 tfsservice@domain.com 下运行
    • 配置您的 TFSBackup

    【讨论】:

    • 我也遇到了这个问题,Igors 的建议修复了它。我检查了 services.msc,发现我的 TFS 服务器上的 SQL Server 和 SQL Server 代理服务都以 tfsadmin@domain.com 而不是 domain\tfsadmin 的身份运行。我将两个登录名都更改为 domain\tfsadmin 并且错误消失了,我能够成功地重新配置我的备份。谢谢伊戈尔!
    • 在尝试了很多东西之后,这就是问题所在。当您在 windows 中选择域用户作为运行该服务的用户时,windows 自动设置用户名@domain.local(例如 tfsservice@development.local)您需要手动将帐户名称更改为域\用户名(例如 development \tfsservice)。
    【解决方案2】:

    备份由 TFS 作业服务执行:还要检查 TFS 用户的权限。

    【讨论】:

    • 感谢 Guilio 的建议,我将 tfsservice 设置为 sql server 上的本地管理员(TFS 备份作业服务正在使用 tfsservice 帐户运行)但没有任何区别,同样的错误。
    • 共享权限(共享和文件夹)怎么样:我刚刚注意到错误是关于SQL用户访问网络共享
    • tfsservice 和 sqlservice 都对文件夹和共享拥有完全权限,但仍然相同,我可能会考虑使用管理员指南中所述的维护计划手动设置计划备份
    • 在日志文件中,您可能会看到有关错误的更多详细信息。 msdn.microsoft.com/en-us/library/vstudio/hh561429.aspx 的文档说您还必须考虑控制台上创建备份的用户。
    • 如果您不是 TFS 管理员、SQL Server 系统管理员组的成员以及(如果您的部署使用 SharePoint 产品)农场管理员组的成员,请立即获取这些权限。此外,TFS 的服务帐户 (TFSService) 必须在承载要备份的数据库的每个 SQL Server 实例上将 SQL Server 执行备份和创建维护计划权限设置为允许,并在网络共享上设置完全控制、文件夹或将保存备份的存储设备。
    【解决方案3】:

    网络共享必须具有基于计算机(机器)的安全权限。以下是您必须执行的步骤:

    • 在目标机器上打开共享文件夹的属性。
    • 打开“安全”标签
    • 单击“组或用户名”框架下的“编辑”按钮。这将打开文件夹权限窗口
    • 在“...的权限”窗口中单击“添加”。这将打开用户/组选择窗口
    • 单击选择窗口上的“对象类型”按钮。这将打开“对象类型”窗口
    • 在“对象类型”窗口中选择“计算机”。点击“确定”。这将关闭“对象类型”窗口
    • 在对象名称框中输入目标机器名称。您可以使用“检查名称”按钮验证名称或使用“高级”按钮从域对象列表中选择计算机。点击“确定”并关闭用户/组选择窗口
    • 在权限窗口中选择最近添加的计算机对象并为其授予所需的权限。
    • 点击“确定”关闭其余窗口

    瞧!

    我可以提到的唯一提示是,您不应该使用来自另一个共享的子文件夹。这是可能的,但很可能您最终会处理混合权限。

    PS:TFS 上的 SQL 服务应该在“网络服务”或“系统”上下文中。通过这些步骤,本地帐户服务登录将无法访问网络共享。

    【讨论】:

      【解决方案4】:

      转到服务并使此服务 SQL Server(SQLEXPRESS) 以管理员身份登录

      【讨论】:

        猜你喜欢
        • 2021-06-12
        • 1970-01-01
        • 1970-01-01
        • 2018-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-01
        • 1970-01-01
        相关资源
        最近更新 更多