回答

27

你要使用fn_trace_gettable:

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 

另外,從文檔警告:

請注意,fn_trace_gettable函數將不會加載翻車 文件(當通過使用number_files 參數指定此選項時)原始跟蹤文件名結尾h下劃線 和一個數字值。 (這不適用於文件翻轉時自動附加的下劃線和數字 )。作爲 解決方法,您可以重命名跟蹤文件以刪除原始文件名中的下劃線 。例如,如果原始文件名爲 Trace_Oct_5.trc並且翻轉文件名爲Trace_Oct_5_1.trc,那麼您的 可以將這些文件重命名爲TraceOct5.trc和TraceOct5_1.trc。

+1

更新了我的問題以清晰起見 - 我對多個翻轉.trc文件感興趣 – frankadelic 2010-05-06 21:46:23

+4

傳遞「default」作爲第二個參數應該順序加載所有跟蹤文件,除非最初的跟蹤文件名以一個下劃線和一個數字結尾(在你的例子中,它沒有)。 不知道爲什麼你沒有讓他們全部加載。他們都在同一個文件夾中嗎? – 2010-05-06 22:08:13

+0

啊,就是這個問題。 (我原來的文件實際上被命名爲mytrace_20100420.trc等...)謝謝! – frankadelic 2010-05-06 22:22:49

1

從SQL 2008 BOL MS-幫助://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_6tsql/html/c2590159-6ec5-4510-81ab-e935cc4216cd.htm

要意識到fn_trace_gettable函數不會加載翻轉文件(當通過使用number_files參數指定此選項時),原始跟蹤文件名以下劃線和數值結尾。 (這不適用於文件翻轉時自動添加的下劃線和數字。)作爲解決方法,您可以重命名跟蹤文件以刪除原始文件名中的下劃線。例如,如果原始文件名爲Trace_Oct_5.trc,並且翻轉文件名爲Trace_Oct_5_1.trc,則可以將這些文件重命名爲TraceOct5.trc和TraceOct5_1.trc。

這是我遇到的問題。我的服務器端跟蹤名稱是_ Purpose.trc。當我在文件名中嵌入「」時,我的想法是什麼:)