Aracılığıyla paylaş


fn_trace_gettable (Transact-SQL)

Bir veya daha fazla izleme dosyalarının içeriğini tablo biçiminde döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

fn_trace_gettable ( 'filename' , number_files )

Bağımsız değişkenler

  • 'filename'
    Okunacak ilk izleme dosyası belirtir.filenameİş nvarchar(256), ile hiçbir varsayılan.

  • number_files
    Okunacak rollover dosya sayısını belirtir.Bu sayı belirtilen başlangıç dosyası içerir filename.number_filesis an int.

Açıklamalar

number_files Olarak belirtilen default, fn_trace_gettable tüm aktarma dosyaları sonuna ulaşıncaya kadar okurizleme.fn_trace_gettableBelirtilen izleme için geçerli tüm sütunları bir tablo döndürür.Daha fazla bilgi için, bkz. sp_trace_setevent (Transact-SQL).

Unutmayın, fn_trace_gettable işlev değil rollover dosyaları yükle (ne zaman bu seçeneği belirtilmiş kullanarak number_files bağımsız değişkeni) özgün izleme dosyası adını sona ereceği alt çizgi ile sayısal bir değer.(Bu alt çizgi ve bir dosya geldiğinde otomatik olarak eklenir numarası geçerli değildir.) Geçici bir çözüm, izleme dosyaları özgün dosya adında alt çizgi kaldırmak için adını değiştirebilirsiniz.Örneğin, özgün dosya adında, Trace_Oct_5.trc ve başa dönen dosya adı Trace_Oct_5_1.trc, dosyaları yeniden adlandırabilirsiniz TraceOct5.trc ve TraceOct5_1.trc.

Bu işlev , yürütülecek olan örnek hala etkin durumda bir izleme okuyabilirsiniz.

İzinler

Sunucu üzerindeki alter trace izni gerektirir.

Örnekler

A.Satır izleme dosyasıiçe aktarmak için fn_trace_gettable kullanma

Aşağıdaki örnek çağrıları fn_trace_gettable içinde FROM yan tümce bir SELECT...INTO deyim.

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

B.tablo , bir SQL Server tabloyüklenen bir kimlik sütun dönmek için fn_trace_gettable kullanma

Aşağıdaki örnek, bir parçası olarak işlev çağırır bir SELECT...INTO deyim içeren bir tablo döndürür bir IDENTITY sütun , yüklenmiş tablo temp_trc.

USE AdventureWorks2008R2;
GO
SELECT IDENTITY(int, 1, 1) AS RowNumber, * INTO temp_trc
FROM fn_trace_gettable('c:\temp\mytrace.trc', default);
GO