Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Przepływsterowania
45
zaprojektowaćwłasnych(niestandardowych)dostawcówdzienników,jeślichcemy
zapisywaćdziennikinanietypowychnośnikach.
RYSUNEK2-6Wszystkiewbudowanetypydostawcówdzienników
Obsługazdarzeń
Programyobsługizdarzeń(eventhandler)stanowiąmechanizmpozwalającyobsłu-
żyćzdarzeniawystępującepodczaswykonywaniapakietów.Zapewniatosposoby
naradzeniesobiezeszczególnymisytuacjami,którewykraczająpozanormalnyprze-
biegwykonania.LiczneobiektySSIS,takiejakzadania,konteneryczymenedżery
połączeń,mogąwyzwalaćzdarzeniapodczaswykonywania.Dostępnetypyzdarzeń
zależneodtypuobiektu.Naprzykładdlazmiennychistniejetypzdarzeniaonazwie
OnVariableValueChanged(Przyzmianiewartości).Najczęściejstosowanetypyzdarzeń
toOnError(Przybłędzie),OnWarning(Przyostrzeżeniu)orazOnTaskFailed(Przynie-
powodzeniuzadania).
Programobsługizdarzeńjestpodobnydosamodzielnegopakietu,którymadostęp
doniektórychspecjalnychzmiennychsystemowych,takichjakErrorCode(Kodbłędu),
ErrorDescription(Opisbłędu),EventHandlerStartTime(Czasrozpoczęciaobsługi)itak
dalej.Tezmiennesystemowepozwalająnamuzyskaćwięcejinformacjikonteksto-
wych,gdyprogramobsługizostaniewywołany
.