是否可以编写无法从SQL事件探查器跟踪的代码?

时间:2014-08-14 22:48:34

标签: c# sql-server sqlprofiler

我有一个用C#开发的第三方应用程序作为Windows服务运行,我想跟踪应用程序向后端(SQL服务器)发出的所有SQL代码。所以启动了SQL profiler并收集了所有跟踪步骤。在调查从SQL事件探查器生成的每个步骤后,找不到某些SQL代码,但没有这些代码,相应的表无法更新。

是否可以禁止从SQL事件探查器捕获SQL代码?可能发生了什么?

PS - 我正在测试隔离环境,没有其他过程会发生变化

2 个答案:

答案 0 :(得分:2)

SQL Server Profiler能够记录/监控SQL Server中发生的所有事情,它取决于您在启动它之前如何设置它。

在启动探查器之前,您可能没有选择事件。您认为在事件探查器中缺少的事件。

您无法从分析器隐藏SQL语句,只要设置为记录该特定事件,它就会记录SQL Server中的每个活动。

有一个复选框可显示更多记录更详细事件的选项,请参阅下文....

enter image description here

注意

这是一个非常耗费资源的工具,明智地使用:)

答案 1 :(得分:-1)

Profiler无法收集事件,尤其是在系统繁忙时。您最好使用Extended Events