Respuesta

27

Usted querrá utilizar fn_trace_gettable:

De 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 

Además, una advertencia de la documentación:

Tenga en cuenta que la función fn_trace_gettable no se carga de vuelco archivos (cuando esta opción se especifica mediante el argumento number_files ) donde el nombre del archivo de traza original termina con h un guión bajo y un valor numérico. (Esto no se aplica al subrayado y el número que se añade automáticamente cuando un archivo se da la vuelta.) Como una solución , puede cambiar el nombre de los archivos de seguimiento para eliminar los guiones en el nombre del archivo original. Por ejemplo, si el archivo original se llama Trace_Oct_5.trc y el archivo de vuelco se llama Trace_Oct_5_1.trc, que puede cambiar el nombre de los archivos a TraceOct5.trc y TraceOct5_1.trc.

+1

actualicé mi pregunta para mayor claridad - Estoy interesado en varios archivos .trc de rollover – frankadelic

+4

Pasar "predeterminado" ya que el segundo parámetro debe cargar todos los archivos de rastreo secuencialmente , a menos que el nombre del archivo de seguimiento inicial termine con un guión bajo y un número (que en su ejemplo, no lo hace). No estoy seguro de por qué no las está cargando todas. ¿Están todos en la misma carpeta? –

+0

ah, ese era el problema. (mis archivos originales en realidad se llamaban mytrace_20100420.trc etc ...) ¡Gracias! – frankadelic

1

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

Sea consciente de que la función fn_trace_gettable no cargará archivos de sustitución (cuando esta opción se especifica mediante el argumento número_archivos) donde el nombre original del archivo de seguimiento finaliza con un guión bajo y un valor numérico. (Esto no se aplica al subrayado y al número que se anexan automáticamente cuando se vuelve a unir un archivo.) Como solución alternativa, puede cambiar el nombre de los archivos de rastreo para eliminar los caracteres de subrayado en el nombre del archivo original. Por ejemplo, si el archivo original se llama Trace_Oct_5.trc y el archivo rollover se llama Trace_Oct_5_1.trc, puede cambiar el nombre de los archivos a TraceOct5.trc y TraceOct5_1.trc.

Este fue el problema que tuve. Los nombres de My Server Side Trace son _ Purpose.trc. ¿En qué estaba pensando cuando incrusté "" en el nombre de archivo :)

Cuestiones relacionadas