TFS 2015 - TF401002:SQL Server数据库引擎无法将数据库备份保存到路径

时间:2017-01-25 08:36:54

标签: sql-server tfs tfs2015

尝试为TFS 2015创建计划备份时,收到以下消息:" TF401002:SQL Server数据库引擎无法将数据库备份保存到路径\ {share} \ d $ \ TFSBackups。请授予SQL服务帐户对该文件夹的读/写访问权限。"

我似乎无法找到适合我的解决方案。 ' TFSBackups'文件夹与NETWORK SERVICE和MSSQLSERVER的完全权限共享。

我做了什么天堂?

4 个答案:

答案 0 :(得分:1)

Panagiotis Kanavos 的评论放在答案中。

  

错误信息非常明确,与TFS无关。   该帐户无权写入该文件夹。

     

路径不是有效共享的路径,它使用管理   端点d $直接访问物理驱动器。只有管​​理员   允许使用管理端点。

     

只需共享TFSBackup,设置适当的权限并使用共享   路径,例如\\MyStorageMachine\TFSBackups

答案 1 :(得分:0)

通常,SQL Service在用户NT Authority / SQLAgent或类似用户运行(这些用户没有tfs网络文件夹的权限)。转到服务并将服务所有者更改为有权访问tfs文件夹的帐户。

答案 2 :(得分:0)

我在TFS上遇到了同样的问题,您必须使用TFS管理控制台设置TFS备份。 实际上,是SQL服务将备份文件写入和读取到所述位置。 只需确保您授予对SQL Service帐户的访问权限即可。

答案 3 :(得分:0)

如果您在域上,请注意域用户名。

对于我来说,SQL Server引擎是由域用户 User@Domain.com 执行的,但我的真正权限是对 Domain \ User 的,因此像在SQL中那样固定用户登录引擎挽救了我的一天。

大多数时候 NT Authority 对网络路径没有写权限,因此,您需要更改 Azure TFS 所有者用户给有效的网络用户。