Как получить все (или несколько последних) сообщений о неудачном задании в SQL Server 2005?

В агенте SQL Server для SQL Server 2005 у меня есть задание, состоящее только из одного шага, который запускает хранимую процедуру.

Когда хранимая процедура завершается, она создает около 500 сообщений (не считая пустых строк).

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

Для любого данного шага неудачного задания, - Все сообщения; или
- Последние несколько сообщений, которые должны включать сведения о сбое.

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

0
задан 13 November 2015 в 04:41
1 ответ

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

Я бы пошел в раздел «Дополнительно»

Выберите «При сбое: Выйти из отчета о сбое задания» и выберите либо параметр «выходной файл», чтобы передать его в файл, либо параметр «записать в таблицу».

Ни один из них не должен усекаться до 1024, как при ведении журнала.

0
ответ дан 24 November 2019 в 07:36

Теги

Похожие вопросы