HostName列过滤器的SQL事件探查器机器名变量

时间:2011-06-28 11:26:40

标签: sql

在我工作的地方,我们使用SQL Profiler工具,我将构建跟踪模板,以便在我们的本地计算机上仅定位我们的应用程序脚本。但是,由于模板使用HostName列定位我们的计算机名称,因此无法为每个开发人员修改模板而无需共享该模板。

例如我的机器名是cc-103所以在HostName列过滤器的Like子句中我使用它,但这显然不适用于具有不同机器名的同事。

过滤器是否有办法自动确定机器名称,因此我们都可以共享一个通用过滤器,而无需修改过滤器以使用我们自己的机器名替换HostName过滤器?

我尝试在子句中使用T-SQL,但它不起作用: 例如比如“Select Host_Name()”

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

不,在探查器中没有办法做到这一点。您可以做的是在T-SQL中编写脚本脚本并将SQL Trace运行到文件中,然后在SQL事件探查器中打开该文件或直接查询它。

您可以通过在Profiler中启动和停止跟踪来编写跟踪模板的脚本,然后转到:
文件 - >导出 - >脚本跟踪定义