在我工作的地方,我们使用SQL Profiler工具,我将构建跟踪模板,以便在我们的本地计算机上仅定位我们的应用程序脚本。但是,由于模板使用HostName列定位我们的计算机名称,因此无法为每个开发人员修改模板而无需共享该模板。
例如我的机器名是cc-103所以在HostName列过滤器的Like子句中我使用它,但这显然不适用于具有不同机器名的同事。
过滤器是否有办法自动确定机器名称,因此我们都可以共享一个通用过滤器,而无需修改过滤器以使用我们自己的机器名替换HostName过滤器?
我尝试在子句中使用T-SQL,但它不起作用: 例如比如“Select Host_Name()”
有什么建议吗?
答案 0 :(得分:0)
不,在探查器中没有办法做到这一点。您可以做的是在T-SQL中编写脚本脚本并将SQL Trace运行到文件中,然后在SQL事件探查器中打开该文件或直接查询它。
您可以通过在Profiler中启动和停止跟踪来编写跟踪模板的脚本,然后转到:
文件 - >导出 - >脚本跟踪定义