Aracılığıyla paylaş


sys.fn_trace_gettable (Transact-sql)

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

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Genişletilmiş olayları kullanın.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

fn_trace_gettable ( 'filename' , number_files )

Bağımsız değişkenler

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

  • number_files
    Okumak için aktarma dosyaları belirtir. Bu belirtilen başlangıç dosyası içerir filename. number_filesis an int.

Açıklamalar

Eğer number_filesolarak belirtilen default, fn_trace_gettableiz sonuna ulaşıncaya kadar tüm aktarma dosyaları okur. 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 ki fn_trace_gettableişlevi değil yük aktarma dosyaları (ne zaman bu seçenek belirtilen kullanarak number_filesbağımsız) özgün izleme dosyası adı bittiği bir altçizgi ve sayısal bir değer ile. (Bu dosya geldiğinde otomatik olarak eklenen sayı ve alt çizgi uygulanmaz.) Bir geçici çözüm olarak, sen-ebilmek rename orijinal dosya adında alt çizgi kaldırmak için izleme dosyaları. Örneğin, özgün dosya adında, Trace_Oct_5.trc ve aktarma dosya adı Trace_Oct_5_1.trc, sen-ebilmek rename belgili tanımlık eğe TraceOct5.trc ve TraceOct5_1.trc.

Bu işlev hala üzerinde yürütüldüğü örneği etkin bir izleme okuyabilirsiniz.

İzinler

Sunucu üzerindeki alter trace izni gerektirir.

Örnekler

A.Satır izleme dosyasından almak için fn_trace_gettable kullanma

Aşağıdaki örnek çağrıları fn_trace_gettableiçinde FROMyan tümcesi bir SELECT...INTOdeyimi.

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

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

B.Bir SQL Server tablosuna yüklenen kimlik sütunu olan bir tablo döndürmek için fn_trace_gettable kullanma

Aşağıdaki örnek bir parçası olarak işlevini çağırır bir SELECT...INTOdeyimi içeren bir tablo döndürür bir IDENTITYBu tabloya yüklenen sütun temp_trc.

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

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

Ayrıca bkz.

Başvuru

sp_trace_generateevent (Transact-sql)

sp_trace_setevent (Transact-sql)

sp_trace_setfilter (Transact-sql)

Sp_trace_setstatus (Transact-sql)