这是我得到的错误的屏幕截图
我采取的以下步骤仍然无法解决问题。
在打开日志文件时,我看到以下内容
[片段]
---内部异常堆栈跟踪的结束---在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制作备份计划。感谢您的时间......
我有相同的症状,并找到了修复。
我使用的是具有所有必要权限的域管理员帐户。我的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工程师 - 我仍然本能地在文件夹名称中留下空格(记住短文件名),但我原以为这只是一个我可以放弃的旧迷信。傻我。
亚当
如果要在备份计划中进行更改并且出现错误,请执行以下简单步骤。
<BackupPath>\\192.168.0.1\TFS001\daily\</BackupPath>
中更改备份目标。就这样。
您在运行向导时登录的帐户需要适当的权限才能从备份共享读取/写入,并向其他帐户授予权限以执行相同操作。