是否可以使用Server审计对存储过程进行更改的值审核?注意:我是,不是在谈论CDC。
我有基本的审计工作,写在安全日志上。如果我运行一个INSERT语句,我会得到一个包含以下内容的33205事件--为了清晰起见,我删除了很多消息
Audit event: event_time:2013-01-31 14:06:53.4855165
:
statement:INSERT INTO [DB1].[dbo].[Table1]
([ANumber]
,[AName]
,[ADescription])
VALUES
(21, 'Cheese', 'Cheese making.')
additional_information:
.太棒了!但是,如果我将其转换为带有参数的存储过程,则还会进行编辑。
Audit event: event_time:2013-01-31 14:07:29.3099731
:
statement:INSERT INTO [DB1].[dbo].[Table1]
([ANumber]
,[AName]
,[ADescription])
VALUES
(@aNumber, @aName, @aDescription)
additional_information:
.就像巧克力茶壶一样有用。知道谁做了什么,如果你不知道他们做了什么,那又有什么用?我觉得应该有一个“包含参数值”的标志,但是我找不到。我漏掉了什么这里?
发布于 2013-01-31 19:18:55
很有趣的是,张贴一个问题可以触发思维过程,从而得到答案,不是吗?
Server审核将存储过程的执行部分视为与SP正在执行的插入(或其他)单独的审计。这些参数作为EXEC语句的一部分进行审核。您需要确保您正在审核正确的对象。
https://stackoverflow.com/questions/14628045
复制相似问题