Répondre

27

Vous voulez utiliser 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 

En outre, un avertissement de la documentation:

Soyez conscient que la fonction fn_trace_gettable ne se charge pas capotage fichiers (lorsque cette option est spécifiée à l'aide de l'argument number_files ) où le nom du fichier de trace d'origine se termine par h un trait de soulignement et une valeur numérique. (Cela ne vaut pas le trait de soulignement et le numéro qui sont ajoutés automatiquement lorsqu'un fichier roule.) Pour contourner ce problème , vous pouvez renommer les fichiers de trace pour éliminer les underscores au nom du fichier d'origine. Par exemple, si le fichier d'origine est nommé Trace_Oct_5.trc et que le fichier de survol est nommé Trace_Oct_5_1.trc, vous pouvez renommer les fichiers en TraceOct5.trc et TraceOct5_1.trc en .

+1

mis à jour ma question pour plus de clarté - Je suis intéressé par plusieurs fichiers rollover .trc – frankadelic

+4

Passer "default" comme le deuxième paramètre devrait charger tous les fichiers de trace séquentiellement , à moins que le nom de fichier de trace initial ne se termine par un trait de soulignement et un nombre (ce qui n'est pas le cas dans votre exemple). Je ne sais pas pourquoi vous ne les obtiennent pas tous chargés. Sont-ils tous dans le même dossier? –

+0

ah, c'était le problème. (mes fichiers originaux étaient en fait nommés mytrace_20100420.trc etc ...) Merci! – frankadelic

1

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

Be sachant que la fonction fn_trace_gettable ne chargera pas les fichiers de survol (lorsque cette option est spécifiée à l'aide de l'argument number_files) où le nom du fichier de trace d'origine se termine par un trait de soulignement et une valeur numérique. (Cela ne s'applique pas au trait de soulignement et au numéro qui sont automatiquement ajoutés lors du remplacement d'un fichier.) Pour résoudre ce problème, vous pouvez renommer les fichiers de trace afin de supprimer les traits de soulignement du nom de fichier d'origine. Par exemple, si le fichier d'origine s'appelle Trace_Oct_5.trc et que le fichier de survol est nommé Trace_Oct_5_1.trc, vous pouvez renommer les fichiers en TraceOct5.trc et en TraceOct5_1.trc.

C'était le problème que j'avais. Mes noms Server Trace Side sont _ Purpose.trc. Que pensais-je quand j'ai intégré "" dans le nom de fichier :)