我有一个 SQL 作业,它创建了一个大约 ~2.1Tb 的事务日志备份。使用相同的 SQL 作业创建了几个日志备份,这些备份的大小较小。(~200 MB)。当我尝试删除第一个日志备份(~2.1 TB)时,我收到消息“您需要计算机管理员的权限才能更改此文件”,我无法删除它。我的用户是管理员用户,我可以删除创建的其他日志备份(大小较小)。
对于第一个日志备份,属性也不同,如下所示。我看不到所有者等。
对于其他较小的备份,我可以看到所有者和权限详细信息,如图所示。
我尝试了不同的方法来删除日志备份文件,例如:
- 尝试命令提示符
- 尝试使用 exec xp_cmdshell 删除 SQL 脚本
- 尝试从网络共享中删除
如果你们对这个问题有任何想法,请帮助我。
我认为这与文件大小有关,但不确定。
以下是高级设置的内容。 高级设置
答案1
尝试通过命令提示符获取所有权:
在 CMD 管理员中尝试以下操作:
TAKEOWN /F "path"
然后:
ICACLS "path" /grant administrators:F
将路径替换为文件目标,您还可以将“管理员”更改为您正在使用的任何管理员。删除路径周围的引号。