我正在使用SQL Server 2012,并且已经创build了一个维护计划来将用户数据库每晚备份到硬盘上的一个文件夹中。 但是,执行此计划时,会出现“访问被拒绝”错误。
以下是详细信息:
当我运行维护计划时,出现以下错误:
执行查询“EXECUTE master.dbo.xp_create_subdir N'C:\ SQLBackup …”失败,出现以下错误:“xp_create_subdir()返回错误5,”访问被拒绝。“。 可能的故障原因:查询问题,“ResultSet”属性设置不正确,参数设置不正确或连接未正确build立。
如果我授予每个人对C:\ SQLBackups文件夹的完全访问权限,那么维护计划将毫无问题地运行。
哪些帐户必须有权访问此文件夹才能使备份生效? 我推测我只需要授予访问NT服务\ SQLSERVERAGENT帐户,但显然这是行不通的。
谢谢
解决了!
我需要将该文件夹的权限授予NT SERVICE \ MSSQLSERVER帐户。
但是,您可以授予将“Authenticated Users”分组的权限 – 它适用于我的情况 – Windows Server Domain基础结构