xp_readerrorlog与sp_readerrorlog

SQL SE翼虎VE奥德赛 能够应用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)
as
begin

    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,@p4
end

 

相关文章