1

我正在做一个性能测试,在那里我创建了一个每天捕获 SQL 语句的工作。该作业将在其中一台服务器中自动将详细信息保存到跟踪.trc文件中。我创建了另一个在晚上 6 点运行的作业,它将从跟踪文件中复制信息,然后使用::fn_trace_gettable.

我的问题是如何.trc使用 SQL 查询删除这个文件。我的意思是明确指出,当第二天运行的作业时,它会说这个文件已经存在。所以,我需要使用 sql 查询自动删除这个文件。我可以手动删除它,但我需要使用 SQL。

4

1 回答 1

0

这很简单

  1. 你停止追踪;exec sp_trace_setstatus 2, 2

  2. 并运行这个;xp_cmdshell 'del c:\delete-me-file.trc'

于 2016-10-12T20:17:17.433 回答