每次都为TFS 2010创建备份计划失败

时间:2012-07-23 15:10:34

标签: tfs tfs2010

以下是我收到错误的屏幕截图

enter image description here

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

  • 在备份计划的“帐户”部分中,我尝试过两者 网络服务以及我的域帐户
  • 在共享路径上,我已授予我的域用户帐户完全访问权限 共享路径。
  • 我也继续前进,并在同一条道路上给予Everyone Full特权 [只是为了测试]
  • 我为SQL Server备份提供了相同的域帐户权限 使用sp_addrolemember'db_backupoperator','MyDOMAIN \ my.accountName'
  • 我去了Build控制器pc并在Start-> Run中输入了 共享路径的地址,并尝试手动创建一个文件夹和 一个文本文件,我能够创建文件夹并编辑文本 文件。
  • 我将共享路径更改为网络上的另一台PC并重复 与上述相同的步骤具有相同的结果

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

[片段]

---内部异常堆栈跟踪结束---    在Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)    在Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(String path) [错误@ 08:43:52.062]!验证错误!:帐户'MyDOMAIN \ my.accountName'无法使用路径\ XXXXX \ DailyBackups 创建备份 [Info @ 08:43:52.062]“验证:授予备份计划权限\ Root \ VerifyDummyBackupCreation(VerifyTestBackupCreatedSuccessfully):退出验证状态已完成且结果错误” [Info @ 08:43:52.062]!验证结果!:4已完成,0已跳过:3次成功,1次错误,0次警告

[最终片断]

路径与我输入的路径不同。 在我将UNC更改为其他电脑之前,我仍然指向我输入的旧路径。日志文件中报告的路径与上面屏幕截图中的路径不同。发生了什么事?

请帮我为TFS 2010制作备份计划。感谢您的时间......

3 个答案:

答案 0 :(得分:1)

我有相同的症状并找到了修复。

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

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

创建备份

向导日志也不是很有帮助,所以我挖了一遍,发现了常规日志中的错误:

[Error @ 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工程师 - 我仍然本能地在文件夹名称中留下空格(记住短文件名),但我原以为这只是一个我可以放弃的旧迷信。傻我。

亚当

答案 1 :(得分:1)

如果您要更改备份计划,但它给您带来了错误,请执行以下简单步骤。

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

仅此而已。

答案 2 :(得分:0)

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