Wymagania odtwarzania
Oprócz wszystkich innych klas zdarzeń chcesz monitorować, być przechwytywane następujących klas zdarzeń śledzenia umożliwia śledzenie odtworzone (należy zauważyć, że te zdarzenie są włączone domyślnie, jeśli TSQL_Replay szablon śledzenia jest używany do konfigurowania śledzenia jest później wykorzystywana powtarzania):
**CursorClose (**tylko wymagane odtwarzanie kursory po stronie serwera)
CursorExecute (wymagany tylko przy odtwarzanie kursory po stronie serwera)
CursorOpen (wymagany tylko przy odtwarzanie kursory po stronie serwera)
CursorPrepare (wymagany tylko przy odtwarzanie kursory po stronie serwera)
CursorUnprepare (wymagany tylko przy odtwarzanie kursory po stronie serwera)
Inspekcja logowania
Logout inspekcji
ExistingConnection
Parametr wyjściowy RPC
RPC: zakończone
RPC: uruchamianie
Exec Prepared SQL (wymagany tylko przy odtwarzanie po stronie serwera przygotowanych instrukcji SQL)
Przygotowanie programu SQL (wymagany tylko przy odtwarzanie po stronie serwera przygotowanych instrukcji SQL)
SQL:BatchCompleted
SQL: BatchStarting
Oprócz wszystkich innych kolumn danych chcesz przechwycić muszą być ujęte następujące kolumny danych, śledzenia umożliwia śledzenie odtworzone:
Event, klasa
EventSequence
TextData
Nazwa aplikacji
LoginName
DatabaseName
Identyfikator bazy danych
ClientProcessID
Nazwa hosta
Nazwa_serwera
Dane binarne
SPID
Godzina rozpoczęcia
GodzinaZakończenia
IsSystem
NTDomainName
NTUserName
Błąd
Ostrzeżenie
Szablon śledzenia TSQL_Replay dla ślady, które przechwytywania danych powtarzania.
W programie Microsoft SQL Server, Odtwarzaj sprawdza obecność wymagane zdarzenia i kolumny.Ta zmiana pomaga zwiększyć dokładność odtwarzania i omacku z replay rozwiązywania problemów, gdy brak wymaganych danych.Odtwarzaj zwraca błąd i zatrzymuje odtwarzanie pliku podczas śledzenia brakuje wymaganych danych.
Ponownego rozegrania śledzenia serwera (miejsce docelowe), na którym SQL Server inne niż pierwotnie śledzony serwera (źródło) jest uruchomiony, upewnij się, że zostały wykonane następujące czynności:
Wszystkie identyfikatory logowania i użytkowników zawarte w śledzenia musi zostać utworzony już na miejsce docelowe i w tej samej bazy danych jako źródło.
Wszystkie identyfikatory logowania i użytkowników miejsce docelowe muszą mieć takie same uprawnienia w źródło.
Wszystkie hasła logowania musi być takie same, jak użytkownik, który wykonuje powtarzania.
Identyfikatory bazy danych miejsce docelowe idealnie powinny być takie same, jak na źródło.Jednakże jeśli nie są one identyczne, dopasowania mogą być wykonywane na podstawie DatabaseName ma śledzenia.
Należy ustawić domyślną bazę danych dla każdego identyfikatora logowania zawarte w śledzenia (w miejsce docelowe) do odpowiednich miejsce docelowe bazy danych logowania.Na przykład śledzenie odtworzone zawiera aktywności dla logowania, Fred, w bazie danych Fred_Db na źródło.Dlatego miejsce docelowe domyślna baza danych dla logowania, Fred, musi być zestaw do bazy danych, który odpowiada Fred_Db (nawet, jeśli baza danych jest inna).Aby ustawić domyślna baza danych logowania, należy sp_defaultdb systemowa procedura składowana.
Odtwarzanie zdarzenia skojarzone z brakujące lub niepoprawne wyniki logowania błędów powtarzania, ale nadal operacji powtarzania.
Informacje, jakie uprawnienia są wymagane do powtarzania śledzenia, zobacz Uprawnienia wymagane do wykonywania SQL Server Profiler.