Трассировка профилировщика SQL Server не показывает значения параметров

Я искал решения по этому поводу, но пока не нашел ничего, что работает для меня. Я успешно использую SQL Server Profiler для отслеживания вызовов процедур и запросов для одного экземпляра SQL Server. Это очень удобно, потому что я могу видеть вызовы процедур, включая значения, передаваемые в параметрах.

Я пытаюсь сделать то же самое, используя другой экземпляр SQL Server, и вместо того, чтобы видеть значения, передаваемые в параметрах, я вижу @parametername. Я использую ту же установку SQL Server Profiler, и я думаю, что выбираю те же настройки трассировки (хотя по какой-то причине интерфейс выглядит по-разному, когда я подключаюсь к разным экземплярам).

Есть ли параметр, присущий самому экземпляру базы данных, который может вызывать это, или это каким-то образом проблема с моей настройкой трассировки? Я действительно RPC:Completed проверил. Мне действительно нужно увидеть эти ценности.

Спасибо за любые предложения.


person user2026318    schedule 16.11.2018    source источник
comment
покажите эту ссылку: stackoverflow.com/a/1952890/1998051   -  person H. Naeemaei    schedule 16.11.2018
comment
Спасибо, Хамед, я видел эту ссылку раньше. Я также пробовал SQL: BatchCompleted SQL: BatchStarting SP: StmtStarting, но пока безуспешно.   -  person user2026318    schedule 16.11.2018


Ответы (1)


Скорее всего, для одного экземпляра SQL выбраны не те же события, что и для другого.

Для этого нажмите Выбор события, как показано ниже:

введите описание изображения здесь

После этого нажмите Показать все события, как показано ниже:

введите описание изображения здесь

Сравните Выбор события с другим Instance, и вы увидите.

Надеюсь это поможет.

person Birel    schedule 16.11.2018