如何记录存储过程调用



如何记录存储过程调用时间、标题、输入参数、输出参数?

如果您使用的是企业版SQL2K8,您应该查看SQL Server审计。

http://msdn.microsoft.com/en-us/library/dd392015 (v = SQL.100) . aspx

一种更适合自己动手的方法是创建一个审计表和一个要插入其中的存储过程,并且在您想要记录的每个过程的开始,调用存储过程并将参数值连接到单个字符串中。

编辑:

我还发现了一篇有趣的博客文章。它提供了一些将日志功能添加到存储过程的自动化功能。我还没有看过或测试过它,但它可能值得一看。

http://blogs.msdn.com/b/jenss/archive/2009/06/08/light-weight-sql-server-procedure-auditing-without-using-sql-server-auditing.aspx

和同一个人的更新版本:

http://blogs.msdn.com/b/jenss/archive/2010/07/10/light重量- sql - server -过程-审核-不-使用- sql - server -审核-版- 2. aspx

在Management Studio中使用SQL Profiler(不包含在express edition中)

最新更新