Udostępnij za pośrednictwem


fn_trace_gettable (języka Transact-SQL)

Zwraca zawartość jednego lub więcej plików śledzenia w formie tabelarycznej.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

fn_trace_gettable ( 'filename' , number_files )

Argumenty

  • 'filename'
    Określa początkowy plik śledzenia do odczytu.filenamejest nvarchar(256), z braku domyślne.

  • number_files
    Określa liczbę plików najazdu do odczytu.Liczba ta obejmuje początkowego pliku określonego w filename.number_filesis an int.

Uwagi

Jeśli number_files jest określony jako default, fn_trace_gettable odczytuje wszystkie pliki najazdu, dopóki nie zostanie osiągnięty koniec śledzenia.fn_trace_gettableZwraca wszystkie kolumny tabela ważne dla określonego śledzenia.Aby uzyskać więcej informacji, zobacz sp_trace_setevent (języka Transact-SQL).

Należy pamiętać, że fn_trace_gettable funkcja nie będzie ładował pliki najazdu (gdy opcja ta jest określana za pomocą number_files argument) gdzie kończy się oryginalna nazwa plik śledzenia z podkreśleniem i wartości liczbowe.(Nie dotyczy to podkreślenia i numer, który są dołączane automatycznie, gdy przyrost pliku.) Aby uniknąć tego problemu można zmienić nazwy plików śledzenia usunięcie podkreślenia w oryginalnej nazwy pliku.Na przykład, jeśli oryginalny plik o nazwie Trace_Oct_5.trc i nosi nazwę plik przerzucania Trace_Oct_5_1.trc, można zmienić nazwy plików do TraceOct5.trc i TraceOct5_1.trc.

Ta funkcja może odczytywać śledzenia jest wciąż aktywne wystąpienie , na którym jest wykonywane.

Uprawnienia

Wymaga śledzenia zmieniać uprawnienia na serwerze.

Przykłady

A.Importuj wiersze z plik śledzeniaza pomocą fn_trace_gettable

Następujący przykład wywołania fn_trace_gettable wewnątrz FROM klauzula SELECT...INTO instrukcja.

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

B.Aby przywrócić tabela z tożsamości kolumna , która może być załadowany do SQL Server tabelaprzy użyciu fn_trace_gettable

Poniższy przykład wywołuje funkcja w ramach SELECT...INTO instrukcja i zwraca tabela z IDENTITY kolumna mogą być ładowane do tabela 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