Подтвердить что ты не робот

Профиль SQL Server - Просмотр значений параметров?

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

EXEC MySortedProc 
   @param, NULL,
   @param2, NULL

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

4b9b3361

Ответ 1

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

exec usp_yourproc @param = 'значение'

Ответ 2

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

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

Ответ 3

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

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