SQL Server查看错误日志存档编号及其详情

--1.查看存档编号
EXEC xp_enumerrorlogs

--2.查看错误日志
EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC'

--3.三天前到现在登录用户ds_user的错误日志
DECLARE @BeginDate CHAR(14),@EndDate  CHAR(14)
SELECT @BeginDate = CONVERT(CHAR(8),DATEADD(DAY,-2,GETDATE()),112)+' 00:00'
SELECT @EndDate = CONVERT(CHAR(8),GETDATE(),112)+SPACE(1)+CONVERT(CHAR(6),GETDATE(),8)

EXEC xp_readerrorlog 0,1,'backed up',NULL,@BeginDate,@EndDate,'DESC' --模糊匹配Text字段含有关键字backed up的项
EXEC xp_readerrorlog 0,1,'DBCC TRACEON',NULL,@BeginDate,@EndDate,'DESC' --模糊匹配Text字段含有关键字DBCC TRACEON的项

/*

SQL Server扩展存储过程xp_readerrorlog包含7个参数

1. 存档编号
2. 日志类型(1为SQL Server日志,2为SQL Agent日志)
3. 查询包含的字符串(也就是like模糊匹配项)
4. 查询包含的字符串
5. ErrorLogDate开始时间
6. ErrorLogDate结束时间
7. 结果排序,按ErrorLogDate排序('DESC'表示降序,'ASC'表示升序) 

*/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值