Witam.
Chcę posłuchać jakie zapytania SQL przesyła formularz strony WWW do bazy danych MS SQL Servera 2008 R2.
Czy ta baza ma jakiś mechanizm, aby zalogować przesyłane zapytania ?
Pozdrawiam.
Łukasz.
Witam.
Chcę posłuchać jakie zapytania SQL przesyła formularz strony WWW do bazy danych MS SQL Servera 2008 R2.
Czy ta baza ma jakiś mechanizm, aby zalogować przesyłane zapytania ?
Pozdrawiam.
Łukasz.
Rejestrowanie zapytań w ramach SQL Servera 2008 R2 jest możliwe na kilka sposobów:
przez wykorzystanie śladów klienta (SQL Profiler), serwera (Server Trace), specyfikację audytu bazy danych lub bezpośrednio infrastruktury rozszerzonych zdarzeń (Extended Events).
W podanym scenariuszu najprostszym rozwiązaniem jest użycie narzędzia SQL Server Profiler. Narzędzie to pozwala na przechwycenie śladu (trace) komunikacji klienta z serwerem. Zdarzenia, które mogą być przydatne w podanym scenariuszu, to SQL:BatchCompleted, SP:StmtCompleted, SP:Completed.
Możemy również skorzystać z darmowej aplikacji Express Profiler, która z powodzeniem zastępuje SQL Profiler.
http://expressprofiler.codeplex.com
Bardzo prosty, nie wymaga instalacji, idealny w sytuacjach, gdy nie mamy dostępu do pełnych narzędzi SQL Server.