SQL Server Profile - 查看参数值?

11
在SQL Server Profile中,我已经追踪了SP:StmtStarting事件。 "TextData"包括以下信息:
EXEC MySortedProc 
   @param, NULL,
   @param2, NULL

我需要追踪哪些内容(或者说我可以追踪哪些内容?)来查看这些参数的值?

3个回答

17

有点担心理解错了问题,但您可以在RPC:Completed事件上进行配置文件,它将在textdata列中返回存储过程执行的结果,例如:

exec usp_yourproc @param = 'value'


6
仅限于从连接(RPC - 远程过程调用)向数据库进行的存储过程调用,对于一个存储过程调用另一个存储过程则不适用。请注意。 - redcalx

3
如果我理解正确,您有一个被另一个存储过程调用的存储过程,您想获取传递给内部存储过程的参数值?
我认为这在SQL Profiler中是不可能的。如果我找到了方法,我会发布更新。如果这只是为了调试,则可以将值保存到表中以在事后检查,但那并非一个非常好的生产解决方案,除非您确实希望进行这种广泛的记录。

-6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接