xp_delete_files不起作用解决方法
xp_delete_file用来删除数据库的备份文件和维护计划文本报告。示例:
EXECUTE master.dbo.xp_delete_file 0,N'D:\Backup\Diff',N'bak',N'2019-05-29T10:03:41'
第一个参数表示文件类型,0表示备份文件,1表示文本报告
第二个参数表示要删除的文件存放路径
第三个参数表示要删除的文件后缀,不能带点号。比如写成bak,不能写成.bak
第四个参数是一个日期,文件修改日期(不是创建日期)比这个参数旧的,就删除。(日期相等不删除)
第五个参数为0或1。0表示不查找子目录的文件,1表示在当前路径和下一层路径中查找要删除的文件(最多只遍历一层)。默认值是0,可以省略。
xp_delete_files会校验备份文件和报告文本文件的头,只有合法的备份文件和报告文本才会被删除,其他文件改个后缀,是不会被删除的。
今天碰到的现象是执行这个脚本后,旧备份文件并没有被删除。最后,在https://stackoverflow.com/questions/212603/sql-server-xp-delete-file-not-deleting-files/35384431#35384431找到原因,数据库需要有登录名“NT SERVICE\MSSQLSERVER”

并且需要sysadmin角色。

另外,添加完这个用户还顺便解决了SQL SERVER日志打不开的情况。

之前打开SQL SERVER日志,弹出如下报错:

事件查看器有如下两条相关报错日志:
用户 'TICPD\servername$' 登录失败。 原因: 找不到与提供的名称匹配的登录名。 [客户端: <local machine>]
严重性: 16 错误: 18456,操作系统: 18456 [Microsoft][SQL Server Native Client 11.0][SQL Server]用户 'TICPD\servername$' 登录失败。 消息资源存在,但在字符串/消息表中找不到该消息
执行exec master.dbo.sp_enumerrorlogs报错:
消息 22004,级别 16,状态 1,第 105 行
无法打开环回连接。有关详细信息,请参阅事件日志。
消息 22004,级别 16,状态 1,第 105 行
找不到错误日志位置。
添加完NT SERVICE\MSSQLSERVER登录名,上面报错也都解决了。
xp_delete_files不起作用解决方法的更多相关文章
- IE6里样式表不起作用解决方法
写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因? 开 始把c ...
- transitionEnd不起作用解决方法
var show = function(html, className) { className = className || ""; var mask = $("< ...
- 如何解决input file 选取相同文件后,change事件不起作用解决方法
两种方法 1.在你的input所属的form表单reset()就可以了! $("#avatorForm")[0].reset(); 2.设置你的input file value值为 ...
- css div嵌套层中button的margin-top不起作用解决方法
首先声明本人资质尚浅,本文只用于个人总结.如有错误,欢迎指正.共同提高. --------------------------------------------------------------- ...
- JQuery------动态添加的元素on方法不起作用解决方法
转载: http://www.jb51.net/article/70342.htm
- 黄聪:WordPress制作插件中使用wp_enqueue_script('jquery')库不起作用解决方法
这个应该不是什么新信息,但我却是现在才搞清楚. 今天又是在wordpress调用jquery,情况还是如此.无意中打开wordpress中jquery.js,然后对比code.jquery.com中的 ...
- eclipse代码提示设置过常用字符还是不起作用的解决方法
问题:重装eclipse之后发现没有了代码提示,一般情况下在设置中添加自动提示的字符之后就可以了,设置如下 如上图,初始的时候是只有一个点号,并没有字符,输入26个字母的大小写后点击Apply and ...
- ie6 z-index不起作用的解决方法
一.概念 z-index伴随着层的概念产生的.网页中,层的概念与photoshop或是flash中层的概念是一致的.熟悉photoshop或是flash的应该知道,层级越高(图层越靠上),越在上面显示 ...
- php中(包括织梦cms)set_time_limit(0)不起作用的解决方法
背景介绍: 在做织梦冗余图片清理的功能时, 由于冗余图片太多,导致每次清理时都会超时, 后来在网上搜索了各种文章,网上有如下的解决方法: set_time_limit(0) ini_set('max_ ...
随机推荐
- 20169201 使用Metaspoit攻击MS08-067实验
MS08-067漏洞介绍 MS08-067漏洞的全称为"Windows Server服务RPC请求缓冲区溢出漏洞",如果用户在受影响的系统上收到特制的 RPC 请求,则该漏洞可能允 ...
- 使用MailMessage发送邮件
SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClient smtp.DeliveryMethod = SmtpDeliveryMethod.Netwo ...
- OC官方文档翻译-Working-with-Protocols-协议的使用
查看全部文档翻译,请浏览https://github.com/L1l1thLY/Programming-with-Objective-C-in-Chinese,blog仅收录本人翻译的两章. 简述 在 ...
- 读取某文件夹下所有excel文件 python
import os import pandas as pd from sklearn import linear_model path = r'D:\新数据\每日收益率' filenames = os ...
- java实例练习——基于TCP/IP协议的多客户端通信
先说一下大概的思路: 应用多线程来实现服务器与多客户端之间的通信 1.服务器端创建ServerSocket,循环调用accept()等待客户端连接: 2.客户端创建一个Socket并请求与服务器端连接 ...
- Django基础(3)----模型层-单表操作,多表创建
昨日内容回顾: 1. {% include '' %} 2. extend base.html: <html> ..... ..... ..... {% block content%} { ...
- spark_20180328
// 2.1 条件表达式val x = 2val s = if (x > 0) 1 else -1if (x > 0) "positive" else -1// 返回值 ...
- object.wait为什么要和synchronized一块使用
Object.wait 中JDK提供的doc文档 Causes the current thread to wait until another thread invokes the notify() ...
- Jenkins之自动触发部署之插件Generic Webhook Trigger Plugin
一.安装好插件 二.构建触发器会出现设置trigger的入口 三.设置的两个部分 第一: Jenkins的这个触发器,这里主要是接受post数据.其中Post content parameters是用 ...
- Unity PlayerPrefs
对于游戏存档,储存最高分,排行榜都需要用到储存,现在存储的方式有很多,可以存本地的Json,XML,Sqlite,还有一种就是unity自带的一种存储PlayerPrefs. 那么这个PlayerPr ...