【问题标题】:Creating a backup plan for TFS 2010 fails everytime为 TFS 2010 创建备份计划每次都失败
【发布时间】:2019-04-30 14:09:28
【问题描述】:

这是我得到的错误截图

我采取的以下步骤仍然无法解决问题。

  • 在备份计划的“帐户”部分,我尝试了两种方法 网络服务以及我的域帐户
  • 在共享路径上,我已授予我的域用户帐户完全访问权限 共享路径。
  • 我也继续在同一路径上授予每个人完全权限 [只是为了测试]
  • 我已将相同的域帐户权限授予 SQL Server 备份 使用 sp_addrolemember 'db_backupoperator', 'MyDOMAIN\my.accountName'
  • 我进入构建控制器 pc 并在开始->运行中输入 共享路径的地址并尝试手动创建文件夹和 一个文本文件,我能够创建文件夹并编辑文本 文件。
  • 我将共享路径更改为网络上的另一台电脑并重复 与上述步骤相同,结果相同

在打开日志文件时,我看到以下内容

[sn-p]

--- 内部异常堆栈跟踪结束 --- 在 Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(服务器 srv) 在 Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(字符串路径) [错误@08:43:52.062]!验证错误!:帐户“MyDOMAIN\my.accountName”未能创建备份使用路径\XXXXX\DailyBackups [信息@08:43:52.062]“验证:授予备份计划权限\Root\VerifyDummyBackupCreation(VerifyTestBackupCreatedSuccessfully):退出验证,状态为已完成并导致错误” [Info @08:43:52.062] !验证结果!:4 个已完成,0 个已跳过:3 个成功,1 个错误,0 个警告

[end-sn-p]

路径与我输入的路径不同。 它仍然指向旧路径我在将 UNC 更改为另一台电脑之前输入的路径。日志文件中报告的路径与上面屏幕截图中的路径不同。怎么回事?

请帮我为 TFS 2010 创建一个备份计划。感谢您抽出宝贵时间...

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我有同样的症状并找到了解决方法。

    我使用的是具有所有必要权限的域管理员帐户。我的 SQL 实例帐户也拥有所有必需的权限,但 TFS 备份向导一直说我没有必要的权限。

    !验证错误!:帐户 XXXXXX 无法使用路径 \XXX\TFS Backups\NightlyPlan 创建备份

    向导日志也不是很有帮助,所以我在一般日志中挖掘并发现了错误:

    [错误@11:49:18.206] Microsoft.SqlServer.Management.Smo.FailedOperationException:服务器“TFS-01”的备份失败。 ---> Microsoft.SqlServer.Management.Common.ExecutionFailureException:执行 Transact-SQL 语句或批处理时发生异常。 ---> System.Data.SqlClient.SqlException: 无法打开备份设备'\XXX\TFS\temp_20130422124916.bak'。操作系统错误 67(无法检索此错误的文本。原因:15105)。 BACKUP DATABASE 异常终止。

    所以你可以看到错误是因为我在共享名称中有一个空格: “TFS 备份” 这被截断为“TFS”。

    我将共享更改为“TFSBackups”,一切都开始工作了。

    LOL @MS 工程师 - 我仍然本能地在文件夹名称中省略空格(记住短文件名),但我认为现在这只是我可以放弃的一个古老的迷信。傻我。

    亚当

    【讨论】:

      【解决方案2】:

      如果您在备份计划中进行更改并且出现错误,请执行这些简单的步骤。

      1. 转到“C:\ProgramData\Microsoft\Team Foundation\Server Configuration”
      2. 在编辑器或记事本中打开 ConfigPT.xml 文件。
      3. <BackupPath>\\192.168.0.1\TFS001\daily\</BackupPath> 中更改您的备份目标。

      就是这样。

      【讨论】:

        【解决方案3】:

        您在运行向导时所登录的帐户需要适当的权限才能从备份共享中读取/写入授予其他帐户执行相同操作的权限。

        【讨论】:

        • 您如何为用户帐户授予适当的权限,特别是出于以下目的:从备份共享读取/写入并授予其他帐户执行相同操作的权限?
        猜你喜欢
        • 2018-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多