2013-06-18 8 views
6

Mam składnik skryptu (transformacja skryptu), który musi być w stanie spowodować awarię DFT, tj. Zadanie przepływu danych, którego jest częścią.SSIS - Jak wykonać zadanie polegające na niepowodzeniu składnika skryptu?

ja wypalania błąd jak ten

try 
{ 
    // Does some work here, which can fail... 
} 
catch (Exception ex) 
{ 
    bool pbCancel = false; 
    this.ComponentMetaData.FireError(0, Variables.TaskName, "Error message: " + ex.Message, String.Empty, 0, out pbCancel); 
} 

Jednak FireError nie powoduje zadanie nie powiedzie się.

Uwaga: W przypadku zadania transformacji danych nie jest to zadanie skryptowe.

Co zrobić, aby nie wykonać tego zadania ze składnika skryptu?

Odpowiedz

1

To powinno być to, czego szukasz - składnik skryptowy 2008 R2 C#.

bool fireAgain = true; 
IDTSComponentMetaData100 myMetaData; 
myMetaData = this.ComponentMetaData; 

//for information 
myMetaData.FireInformation(0, "SubComponent", "Description", string.Empty, 0, ref fireAgain); 
//for error 
myMetaData.FireError(0, "SubComponent", ex.Message.ToString() + ex.StackTrace, string.Empty, 0, out fireAgain); 
Powiązane problemy