首页 > 解决方案 > 为什么 SQL Server Profiler 不显示某些 TextData 值

问题描述

我正在对我拥有的广泛使用存储过程的 SQL Server 数据库进行跟踪。我注意到在某些情况下,在执行存储过程时,RPC:Starting 和 SP:Starting 事件在 TextData 或 BinaryData 字段中没有数据,但在执行不同的存储过程时,相同的事件会显示 SQL 语句被执行。当然,我要调查的问题与未显示 TextData 的存储过程有关。

什么会阻止 SQL Server Profiler(和 XEvent Profiler,我也在那里检查)填充 RPC:Starting 和 SP:Starting 事件的 TextData/BinaryData 字段?我可以看到正在调用存储过程,因为它的名称出现在 ObjectName 字段中,并且我可以看到存储过程中的各个语句正在通过 SP:StmtStarting 事件(它确实填充 TextData 字段)执行,但我真的想看看传递给它的参数是什么。

标签: sql-serversql-server-profiler

解决方案


推荐阅读