none
Прервать выполнение package SSIS RRS feed

  • Вопрос

  • Hello!

    Есть Script Component на Data Flow и хочется пофейлить компонент. Пробовал кидать Exception либо вызывать ComponentMetaData.FireError(-1, scr.ComponentMetaData.Name, "Unrecognized boolean value [" & str & "]", String.Empty, 0, bb).

    Ни в одном из вариантов package не прерывается нормально: в первом вываливается MessageBox, во втором он не останавливается и компонент не краснеет, а краснеет контейнер на Control Flow.

    Хотелось бы остановить процессинг сразу и сделать Script Component красным, так, как происходит например с OLE DB destination при sql-ошибке.


    Как это сделать?



    Thanks and good luck!
    7 февраля 2007 г. 10:33

Ответы

  • MessageBox выдается только в интерактивном режиме работы (во время отладки в студии). При запуске с помощью DTEXEC он не должен выдаваться. В студии его тоже можно отключить - в свойствах проекта закладка Debugging - надо поставить InteractiveMode = False.
    9 февраля 2007 г. 23:42