Как добавить вывод трассировки / отладки к хранимым процедурам в Sql Server (2008)

Что ближе всего к возможности добавить отладочную информацию в стиле log4net в набор хранимых процедур? Некоторые процедуры делегируют работу другим процедурам, и мне нужна информация о трассировке от обеих.

I ' В процессе их разработки мы добавляли операторы print и select, и в идеале хотели бы иметь возможность запускать процесс в разных режимах в зависимости от того, является ли это нормальным процессом устранения неполадок, и получать более или менее вывод.

В этом конкретном случае сохранен первичный proc будет повторно запускаться из задания агента, но может запускаться из студии управления при устранении неполадок.

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

Какие подходы вы знаете для получения значимых и идеально фильтруемых результатов?

По одному на ответ, чтобы мы могли видеть окончательные рейтинги; -)

Приветствуются стандартные ответы, такие как «Не делайте этого - переходите через студию управления, когда вам нужно»

12
задан Tim Abell 7 December 2010 в 16:22
поделиться