Dans SQL Server, comment se déplacer/importer un plusieurs .fichiers trc à une table de trace
J'ai un ensemble de roulement .cdt fichiers enregistrés avec le générateur de profils Sql.
mytrace.trc
mytrace_1.trc
mytrace_2.trc
mytrace_3.trc
Je peux importer le premier à utiliser cette commande:
use [my-database]
SELECT * INTO trace_folder
FROM::fn_trace_gettable('C:\mytrace.trc', 4)
Cependant, cela ne semble charger le premier fichier, pas tous les quatre.
Vous devez vous connecter pour publier un commentaire.
Vous aurez envie d'utiliser fn_trace_gettable:
De http://msdn.microsoft.com/en-us/library/ms188425.aspx:
Aussi, un avertissement de la documentation:
À partir de SQL 2008 BOL ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_6tsql/html/c2590159-6ec5-4510-81ab-e935cc4216cd.htm
Être conscient que la fonction fn_trace_gettable ne prendra pas en charge les fichiers de substitution (lorsque cette option est spécifiée à l'aide de la number_files argument) où la trace d'origine nom du fichier se termine par un trait de soulignement et d'une valeur numérique. (Ceci ne s'applique pas à le trait de soulignement et le nombre qui sont ajoutées automatiquement lorsqu'un fichier se retourne.) Comme solution de contournement, vous pouvez renommer les fichiers de trace pour supprimer des caractères de soulignement dans le nom de fichier d'origine. Par exemple, si le fichier d'origine est nommé Trace_Oct_5.le crt et le fichier de substitution est nommé Trace_Oct_5_1.cdt, vous pouvez renommer les fichiers à TraceOct5.le crt et TraceOct5_1.cdt.
C'était le problème que j'ai eu. De mon Côté Serveur Trace noms sont _But.cdt. A quoi je pensais quand j'ai incorporé "" dans le nom de fichier 🙂