尝试为TFS 2015创建计划备份时,收到以下消息:" TF401002:SQL Server数据库引擎无法将数据库备份保存到路径\ {share} \ d $ \ TFSBackups。请授予SQL服务帐户对该文件夹的读/写访问权限。"
我似乎无法找到适合我的解决方案。 ' TFSBackups'文件夹与NETWORK SERVICE和MSSQLSERVER的完全权限共享。
我做了什么天堂?
答案 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 所有者用户给有效的网络用户。