即使以管理员身份也无法删除 SQL 备份文件(约 2.1 TB)

即使以管理员身份也无法删除 SQL 备份文件(约 2.1 TB)

我有一个 SQL 作业,它创建了一个大约 ~2.1Tb 的事务日志备份。使用相同的 SQL 作业创建了几个日志备份,这些备份的大小较小。(~200 MB)。当我尝试删除第一个日志备份(~2.1 TB)时,我收到消息“您需要计算机管理员的权限才能更改此文件”,我无法删除它。我的用户是管理员用户,我可以删除创建的其他日志备份(大小较小)。

对于第一个日志备份,属性也不同,如下所示。我看不到所有者等。

第一个备份文件

对于其他较小的备份,我可以看到所有者和权限详细信息,如图所示。

第二个备份文件

我尝试了不同的方法来删除日志备份文件,例如:

  • 尝试命令提示符
  • 尝试使用 exec xp_cmdshell 删除 SQL 脚本
  • 尝试从网络共享中删除

如果你们对这个问题有任何想法,请帮助我。

我认为这与文件大小有关,但不确定。

以下是高级设置的内容。 高级设置

答案1

尝试通过命令提示符获取所有权:

在 CMD 管理员中尝试以下操作:

TAKEOWN /F "path"

然后:

ICACLS "path" /grant administrators:F

将路径替换为文件目标,您还可以将“管理员”更改为您正在使用的任何管理员。删除路径周围的引号。

相关内容