SQL Server - 有什么方法或任何可以编写插入SQL的全局事件?

时间:2016-09-07 10:41:05

标签: sql-server sql-server-2012 sql-server-2008-r2

我想跟踪数据库的所有存储过程的每个执行事件,那么是否有任何方式或任何全局事件我可以编写SQL以将记录与存储过程名称或对象ID一起插入表中?

我的数据库中有很多存储过程,我无法对所有SP进行更改并重新部署它们。我需要全局事件,我可以编写SQL。

我知道我们有sys.dm_exec_procedure_stats视图(显示从缓存中显示最后一次执行日期时间),但我想通过每个SP的插入记录手动跟踪到一个单独的表中。

将非常感谢答案。

1 个答案:

答案 0 :(得分:0)

为此,您可以为数据库中的每个表创建单独的表并为插入,更新和删除写入触发器,以便您可以手动跟踪所有类型的事务。或者只为每个表写入插入触发器,在存储过程中使用哪些表。