SQL SERVER 可以使用xp_readerrorlog 或者sp_readerrorlog来查看错误日志。
xp_readerrorlog 一共有七个参数:
1. 存档编号
2. 日志类型(1为SQL Server日志,2为SQL Agent日志)
3. 查询包含的字符串
4. 查询包含的字符串
5. LogDate开始时间
6. LogDate结束时间
7. 结果排序,按LogDate排序(可以为降序"Desc" Or 升序"Asc")
使用sp_helptext可以看出,xp_readerrorlog实际上是调用xpstar.dll这个dll文件
sp_readerrorlog 一共四个参数(即xp_readerrorlog的前四个参数)
使用sp_helptext可以看出,sp_readerrorlog其实就是调用的xp_readerrorlog
create PRoc sys.sp_readerrorlog( @p1 int = 0, @p2 int = NULL, @p3 nvarchar(4000) = NULL, @p4 nvarchar(4000) = NULL)asbegin if (not is_srvrolemember(N'securityadmin') = 1) begin raiserror(15003,-1,-1, N'securityadmin') return (1) end if (@p2 is NULL) exec sys.xp_readerrorlog @p1 else exec sys.xp_readerrorlog @p1,@p2,@p3,@p4end
新闻热点
疑难解答