Використовуємо режим трасування в sql server express (без sql profiler) - блог it-kb

Для початку нам потрібно буде передати додатковий параметр запуску (T4032) службі примірника SQL Server. Цей параметр буде визначати необхідність включення механізмів трасування для даного екземпляра. У деяких джерелах можна зустріти варіант запуску служби з передачею параметра в командному рядку:

Крім цього, змінити параметри запуску служби можна в графічній утиліті SQL Server Configuration Manager. В консолі перейдемо в вузол SQL Server Services. виберемо цікавий для нас екземпляр служби SQL Server і відкриємо його властивості. На вкладці Startup Parameters додамо параметр включення трасування -T4032

Використовуємо режим трасування в sql server express (без sql profiler) - блог it-kb

Збережемо зміни і перезапустити службу налаштованого примірника SQL Server.

Потім, для того, щоб події трасування з'явилися в логах SQL Server (самі файли трасування можна знайти в папці логів SQL Server, наприклад% ProgramFiles% \ Microsoft SQL Server \ MSSQL. * \ MSSQL \ LOG) на який нас екземплярі потрібно виконати запит:

Після цього в SQL Server Management Studio в Management> SQL Server Logs> Current можна буде бачити всю активність відбувається на екземплярі SQL Server

Використовуємо режим трасування в sql server express (без sql profiler) - блог it-kb

Таким чином всі SQL-запити приходять від будь-яких клієнтів до тієї чи іншої базі даних примірника SQL Server будуть відображатися в балці. Щоб перевірити поточний набір прапорів трасування маєте змогу надсилати запити DBCC TRACESTATUS

Використовуємо режим трасування в sql server express (без sql profiler) - блог it-kb

Після того як потрібні нам дані Трейсі зібрані обов'язково відключаємо раніше включений нами прапор трасування, щоб не створювати надмірного навантаження на екземпляр SQL Server

І не забуваємо прибрати параметр T4032 зі списку параметрів завантаження з подальшим перезапуском примірника SQL Server.

Додаткові джерела інформації: