2012-04-25 2 views
1

Я запускаю пропущенную оракулом proc в моем SSIS как «OLE DB COMMAND». Вход для этого хранимого процесса происходит из «OLE DB SOURCE» (вход является идентификатором из таблицы SQL-сервера). Теперь, когда в моем оракуле хранится proc, когда я получаю исключение «Нет данных», я хотел бы перенаправить входной идентификатор и записать исключение в таблицу SQL-сервера. Не могли бы вы посоветовать, как я могу это достичь?Перенаправление исключения из SQL TASK SSIS

Спасибо, Naga

+0

ее хранимую процедуру, логика в том, что она проверяет, существует ли идентификатор в таблице oracle, если это не исключение данных, и я планирую захватить это исключение и записать на SQL-сервер таблица исключений. – Naga

ответ

0

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

Чтобы отследить идентификатор, сгенерированный сбой, если он хранится в переменной, я бы перетащил красную стрелку из компонента потока данных в задачу выполнения сценария выполнения и в этой задаче выполнил что-то вроде вставки в значения myLogTable. . И передайте переменную ID