- 論壇徽章:
- 0
|
我根據管理員手冊配置了數據庫的審計,針對一個test表設定了insert和update的審計。
執(zhí)行 insert和update后,在 sysaudits_01 表中查看審計記錄。結果如下:
event eventmod spid eventtime sequence suid dbid objid xactid loginname dbname objname objowner extrainfo
----------- ----------- ----------- --------- ----------- ----------- ----------- ----------- ------ --------- ------ ------- -------- ---------
73 0 15 Feb 23 2008 5:12PM 1 1 NULL NULL 0xa40b00000c00 sa NULL NULL NULL sa_role sso_role oper_role sybase_ts_role; ; ; ; ; ; ;
41 1 21 Feb 23 2008 5:17PM 1 1 4 32000114 NULL sa db01 test dbo sa_role sso_role oper_role sybase_ts_role; INSERT; ; ; ; ; ;
41 1 21 Feb 23 2008 5:21PM 1 1 4 32000114 NULL sa db01 test dbo sa_role sso_role oper_role sybase_ts_role; INSERT; ; ; ; ; ;
70 1 21 Feb 23 2008 5:22PM 1 1 4 32000114 NULL sa db01 test dbo sa_role sso_role oper_role sybase_ts_role; UPDATE; ; ; ; ; ;
70 1 21 Feb 23 2008 5:28PM 1 1 4 32000114 NULL sa db01 test dbo sa_role sso_role oper_role sybase_ts_role; UPDATE; ; ; ; ; ;
根據管理員手冊, extrainfo 列應該包括 以前值(Previous value)和當前值(Current value),
現在這個審計信息里邊怎么沒有?
對test表的審計設置:
sp_audit 'insert','all', 'test','on'
sp_audit 'update','all', 'test','on'
對test表的操作:
insert into test(id,name)
values(1,'name1')
insert into test(id,name)
values(2,'name2')
update test
set name = name + 'A'
where id = 1
update test
set name = 'A'
where id = 1
能否在審計信息中看到name這列由 'name1'變成'name1A',然后再變成'A' ??
是否什么地方還需要進一步的配置?
多謝! |
|