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

问题描述 投票:0回答:3

这是我得到的错误的屏幕截图

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

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

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

[片段]

---内部异常堆栈跟踪的结束---在Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(String path)的Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)中[错误@ 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更改为其他PC之前输入的旧路径。日志文件中报告的路径与上面屏幕截图中的路径不同。到底是怎么回事?

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

tfs tfs2010
3个回答
1
投票

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

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

!验证错误!:帐户XXXXXX无法使用path \ XXX \ TFS Backups \ 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”。

我将Share更改为“TFSBackups”,这一切都开始起作用了。

大声笑@MS工程师 - 我仍然本能地在文件夹名称中留下空格(记住短文件名),但我原以为这只是一个我可以放弃的旧迷信。傻我。

亚当


1
投票

如果要在备份计划中进行更改并且出现错误,请执行以下简单步骤。

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

就这样。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.