SQL Server Profiler - 'Prepare SQL' 和 'EXEC Prepared SQL' 命令上的文本数据空白

SQL Server Profiler - Textdata On 'Prepare SQL' and 'EXEC Prepared SQL' Commands Blank

我继承了一个使用 SQL 服务器作为数据库的应用程序。 为了了解在封闭代码应用程序中执行特定任务时从应用程序访问的 tables,我通常使用 SQL Profiler 来识别 table 并在后台为每个函数执行查询(对于添加客户的示例)。

然而,对于此应用程序,发出的所有 SQL 语句都是 'Prepare SQL' 和 'Exec Prepared SQL',两者在该应用程序 return 'TextData' 列中没有任何内容通常显示执行的 SQL 个命令。
登录事件也未显示,所有 SQL 语句都显示在应用程序服务帐户的分析器属性 table 中。因此,我推断用户登录到应用程序,但应用程序通过服务帐户与数据库通信,并且 SQL 语句以某种方式被隐藏。

有人知道如何 expose/reveal 'Prepare SQl' 和 'Exec Prepared SQL' 语句中的 TextData 列内容,以便我可以看到应用程序正在使用哪个 table 吗?我知道有很多软件包声称他们可以做到这一点,但我怀疑他们只是使用与探查器相同的信息,所以不会显示任何额外的信息。

Select TSQL 下的 SQL:StmtStarting 和事件中存储过程下的 SP:stmtStarting Selection 选项卡的跟踪属性。

这样你就不会错过文本数据中的任何语句。