我正在使用 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());
但我不确定这有多正确。