存储过程参数的日志?

时间:2012-10-19 14:56:33

标签: sql-server sql-server-2008 logging stored-procedures

  

可能重复:
  Tracing a stored procedure’s parameters handling

SQL Server 2008中是否有任何开箱即用的功能,可以让我查看执行过程的日志,并传递参数?

我们有一个存储过程,其返回用于确定用户是否可以登录到我们的应用程序,并且存储过程返回一些意外结果。我正在尝试通过查看用户ID是否因为传递给存储过程而出现乱码而进行故障排除,但我似乎无法找到我可以去检查的位置。

这样的日志/查看器是否存在?

2 个答案:

答案 0 :(得分:1)

您可以使用SQL Trace或SQL profiler,它实际上是同一工具的GUI。

SQL Trace的详细信息msdn.microsoft.com/en-us/library/ms191006(v = sql.105).aspx

Profiler这里msdn.microsoft.com/en-us/library/ms181091.aspx

答案 1 :(得分:0)

如果您需要跟踪运行的所有内容,Pete会得到正确的答案,但如果您可以自己修改这些过程,则可以直接向过程添加日志记录功能(类似于插入包含相关详细信息的表)。这样可以避免分析器对性能产生巨大影响。