0

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

在此处输入图像描述

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

  • 在备份计划的帐户部分,我尝试了网络服务和我的域帐户
  • 在共享路径上,我已授予我的域用户帐户对共享路径的完全访问权限。
  • 我也继续在同一条路径上为每个人提供完全权限 [只是为了测试]
  • 我使用 sp_addrolemember 'db_backupoperator', 'MyDOMAIN\my.accountName' 为 SQL Server 备份提供了相同的域帐户权限
  • 我去了 Build controller pc 并在 Start->Run 中输入了共享路径的地址并尝试手动创建一个文件夹和一个文本文件,我能够创建文件夹并编辑文本文件。
  • 我将共享路径更改为网络上的另一台电脑,并重复与上述相同的步骤,结果相同

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

[片段]

--- 内部异常堆栈跟踪结束 --- 在 Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(字符串路径)的 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 ): 退出验证,状态为 Completed,结果错误”[Info @08:43:52.062]!验证结果!:4 完成,0 跳过:3 成功,1 错误,0 警告

[结束片段]

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

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

4

3 回答 3

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 Backups”这被截断为“TFS”。

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

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

亚当

于 2013-04-22T12:05:12.553 回答
1

如果您正在更改备份计划并且它给您一个错误,请执行这些简单的步骤。

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

就这样。

于 2019-04-10T11:47:36.270 回答
0

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

于 2012-07-24T20:01:18.087 回答