Antwort

27

Sie wollen fn_trace_gettable verwenden:

Von http://msdn.microsoft.com/en-us/library/ms188425.aspx:

USE AdventureWorks; 
GO 
SELECT * INTO temp_trc 
FROM fn_trace_gettable('c:\temp\mytrace.trc', default); 
GO 

Auch eine Warnung aus der Dokumentation:

Beachten Sie, dass die fn_trace_gettable Funktion nicht Roll geladen werden Dateien (wenn diese Option mithilfe des Arguments number_files angegeben wird), wobei der Name der ursprünglichen Ablaufverfolgungsdatei mit wit endet h ein Unterstrich und ein numerischer Wert. (Dies gilt nicht für den Unterstrich und die Nummer , die beim Überfahren einer Datei automatisch angehängt werden.) Als Umgehungslösung können Sie die Ablaufverfolgungsdateien umbenennen, um die Unterstriche im ursprünglichen Dateinamen zu entfernen. Beispiel: Wenn die ursprüngliche Datei den Namen Trace_Oct_5.trc hat und die Rollover-Datei den Namen Trace_Oct_5_1.trc hat, können Sie die Dateien in TraceOct5.trc und TraceOct5_1.trc mit umbenennen.

+1

meine Frage zur Verdeutlichung aktualisiert - ich interessiere mich für mehrere Rollover .trc Dateien – frankadelic

+4

Übergeben "Standard" als zweiter Parameter sollte alle Trace-Dateien nacheinander laden , es sei denn, der ursprüngliche Tracedateiname endet mit einem Unterstrich und einer Zahl (was in Ihrem Beispiel nicht der Fall ist). Nicht sicher, warum Sie nicht alle geladen werden. Befinden sich alle im selben Ordner? –

+0

ach, das war das Problem. (Meine ursprünglichen Dateien wurden tatsächlich mytrace_20100420.trc usw. genannt ...) Danke! – frankadelic

1

Von SQL 2008 BOL ms-help: //MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_6tsql/html/c2590159-6ec5-4510-81ab-e935cc4216cd.htm

Be Beachten Sie, dass die Funktion fn_trace_gettent keine Rollover-Dateien lädt (wenn diese Option mit dem Argument number_files angegeben wird), wobei der Name der ursprünglichen Trace-Datei mit einem Unterstrich und einem numerischen Wert endet. (Dies gilt nicht für den Unterstrich und die Zahl, die beim Überfahren einer Datei automatisch angehängt werden.) Zur Umgehung können Sie die Ablaufverfolgungsdateien umbenennen, um die Unterstriche im ursprünglichen Dateinamen zu entfernen. Wenn die Originaldatei beispielsweise den Namen Trace_Oct_5.trc hat und die Rollover-Datei den Namen Trace_Oct_5_1.trc hat, können Sie die Dateien in TraceOct5.trc und TraceOct5_1.trc umbenennen.

Das war das Problem, das ich hatte. Meine Server Side Trace-Namen sind _ Purpose.trc. Was habe ich gedacht, als ich "" in den Dateinamen einbettete :)

Verwandte Themen