Профиль SQL Server - Просмотр значений параметров? - PullRequest
11 голосов
/ 10 декабря 2008

В профиле SQL Server он отслеживает события SP: StmtStarting. «TextData» включает в себя следующую информацию:

EXEC MySortedProc 
   @param, NULL,
   @param2, NULL

Что мне нужно отследить (или можно?), Чтобы просмотреть значение этих параметров?

Ответы [ 3 ]

17 голосов
/ 25 июня 2009

Несколько боюсь, что неправильно понял вопрос, но вы можете профилировать событие RPC: Завершено, которое вернет результат выполнения хранимой процедуры в столбце текстовых данных, например:

exec usp_yourproc @param = 'value'

3 голосов
/ 11 декабря 2008

Если я вас правильно понял, у вас есть хранимая процедура, вызываемая другой хранимой процедурой, и вы хотите получить значения ваших параметров, которые передаются внутренней хранимой процедуре?

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

0 голосов
/ 20 июня 2009

Для некоторых событий SQL Profiler будет отображать значения NULL вместо столбца TextData с реальным датайном. Вы могли бы метод, который объясняется ниже статьи, чтобы захватить эту информацию. Я использовал этот метод для захвата другого набора запросов, которые выдавали предупреждения сортировки. Дайте мне знать, если это поможет.

http://sankarreddy.spaces.live.com/blog/cns!1F1B61765691B5CD!367.entry

...