Создать ошибку в пакете служб SSIS на основе возвращаемого значения - PullRequest
0 голосов
/ 22 сентября 2009

Если вы используете SSIS для запуска хранимой процедуры в ЗАДАЧЕ ВЫПОЛНЕНИЯ SQL и возвращаете значение. Если процедура возвращает любое значение, кроме 0, я хочу, чтобы пакет DTSX (и задание, выполняющее его) выдавали ошибку. Как создать ошибку на основе этой возвращаемой переменной?

1 Ответ

0 голосов
/ 22 сентября 2009

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

Самый простой способ сделать это - проверить возвращаемое значение в задаче «Выполнение SQL» и заставить его вызвать ошибку SQL (которая будет перехвачена службами SSIS). Замените свой существующий код SP следующим:

DECLARE @return INT

EXEC @return = ~your SP name~

if @return != 0
        RAISERROR('relevant error message',16,1)

Предполагается, что SP не имеет никакой другой цели в пакете служб SSIS, кроме как вернуть это значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...