AuditObjectAccessViewer

by Admin 2. июня 2009 19:22

Как и обещал в предыдущем посте, выкладываю утилиту AuditObjectAccessViewer, для просмотра логов.

Строка коннекции к БД, хранится в реестре, если работа с утилитой будет вестись с той же машины, где установлена служба AuditObjectAccess, то никаких дополнительных записей в реестр добавлять не нужно, в противном случае:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\AuditObjectAccess] "ConnectionString"="Data Source=(local);Initial Catalog=AuditObjectAccess;Integrated Security=SSPI"

Для работы с программой, необходимо в БД, в которой хранятся лог-записи добавить процедуру dbo.GetEvents:

CREATE PROCEDURE dbo.GetEvents
(
@Top INT=1000,
@UserName VARCHAR(255)=N'',
@MachineName VARCHAR(255)=N'',
@From DATETIME=NULL,
@To DATETIME=NULL,
@File VARCHAR(max)=N'',
@L1 BIT=0,
@L2 BIT=0,
@L3 BIT=0,
@L4 BIT=0,
@L5 BIT=0,
@L6 BIT=0,
@L7 BIT=0,
@L8 BIT=0,
@L9 BIT=0,
@L10 BIT=0,
@N1 BIT=0,
@N2 BIT=0,
@N3 BIT=0,
@N4 BIT=0,
@N5 BIT=0,
@N6 BIT=0,
@N7 BIT=0,
@N8 BIT=0,
@N9 BIT=0,
@N10 BIT=0
)

AS
SET NOCOUNT ON

SELECT TOP (@Top) * FROM dbo.Events WITH (NOLOCK)
WHERE
(@UserName=N'' or UserName like @UserName)
and
(@MachineName=N'' or MachineName like @MachineName)
and
(@From is null or TimeGenerated>=@From)
and
(@To is null or TimeGenerated<=@To)
and
(@File=N'' or Message like @File) 
and
(@L1=0 or Mask like '%1537%') 
and
(@L2=0 or Mask like '%1538%') 
and
(@L3=0 or Mask like '%1541%') 
and
(@L4=0 or Mask like '%4416%') 
and
(@L5=0 or Mask like '%4417%') 
and
(@L6=0 or Mask like '%4418%') 
and
(@L7=0 or Mask like '%4419%') 
and
(@L8=0 or Mask like '%4420%') 
and
(@L9=0 or Mask like '%4423%') 
and
(@L10=0 or Mask like '%4424%') 
and
(@N1=0 or Mask not like '%1537%') 
and
(@N2=0 or Mask not like '%1538%') 
and
(@N3=0 or Mask not like '%1541%') 
and
(@N4=0 or Mask not like '%4416%') 
and
(@N5=0 or Mask not like '%4417%') 
and
(@N6=0 or Mask not like '%4418%') 
and
(@N7=0 or Mask not like '%4419%') 
and
(@N8=0 or Mask not like '%4420%') 
and
(@N9=0 or Mask not like '%4423%') 
and
(@N10=0 or Mask not like '%4424%')
ORDER BY id

 

Скачать утилиту- AuditObjectAccessViewer.rar

Tags: ,

SQL Server

Добавить комментарий

  Country flag

biuquote
  • Комментарий
  • Предпросмотр
Loading