我正在使用sp_trace_create在Junit中测试此功能。 这是成功执行的。为了能够多次运行,我需要删除创建的跟踪文件。
cursor.parseCall("DECLARE @traceid int;" +
"EXECUTE @traceid=sp_trace_create ?,?,?,?,? ;" +
"SELECT @traceid");
cursor.registerOutParameter(1, DBType.SQLT_INT);
cursor.setIntParam(2, 2);
cursor.setStringParam(3, "C://trace23");
cursor.setLongParam(4, 4);
cursor.setDateParam(5, stopDate);
cursor.executeCall();
我想知道如何删除位置C://trace23.trc中创建的文件(在远程中)。
另一种选择是使用日期
对文件名进行时间戳排序 cursor.setStringParam(3, "C://trace"+cal.getTimeInMillis());
但我不确定这是多么正确。