我正试图为我的TFS 2012.4开发箱设置Nightly Backups,但它无法连接到另一台服务器。
服务器上有SQL Express和TFS Express,正在尝试将备份发送到另一个共享上的网络路径。
在执行向导时,它将成功通过所有就绪检查,包括权限。当它第一次尝试在"确认权限"下运行备份作业时,它将失败。
错误为:
TF401002:SQL Server数据库引擎未能保存数据库备份到路径\[share]\c$\TFSBackup。请授予SQL服务帐户对该文件夹的读/写访问权限。
我尝试将具有完全控制权的"Everyone"添加到备份服务器上的文件夹中,但仍然失败,并出现相同的错误。
已将完整日志添加到http://pastebin.com/80PrYXqx
这可能是使用c$的管理共享路径时出现的问题。我建议您转到[共享]服务器,将TFSBackup文件夹设置为共享文件夹,并为您的共享授予适当的权限。
然后你可以改变这个:
\\[share]\c$\TFSBackup
对于这样的事情(取决于你对股票的命名):
\\[share]\TFSBackup$
我知道这是一篇旧帖子,但只是以防万一其他人有问题。我在配置备份时也遇到了同样的问题。以下为我解决了问题:
1) 打开"服务"并注意"Sql Server"one_answers"Sql Server Agent"的"登录身份"用户
2) 在要保存备份的文件夹上,转到"属性"->"安全性"->"编辑"
3) 从#1添加用户,并选中"完全控制",保存