Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
46
Rozdział2:KoncepcjaSSIS
Obsługęzdarzeńmożnadefiniowaćnaróżnychpoziomach,takichjakzadanie,
kontenerlubcałypakiet.Gdywystąpizdarzenie,motorprzepływusterowanianaj-
pierwsprawdza,czynabieżącympoziomieobiektuzostałzdefiniowanyodpowied-
niprogramobsługizdarzenia.Jeślitak,wywołaprogramobsługiiprześlezdarzenia
dozakresunadrzędnego.Natympoziomiemotorprzepływusterowaniapowtarza
swojąpracęikontynuujeprzekazywaniezdarzenia.Procestrwadomomentuosiąg-
nięciapoziomupakietulubpoziomu,naktórymzostałzdefiniowanyprogramobsługi
zdarzeniazawierającydeklarację,żezdarzenieniepowinnobyćdalejpropagowane.
NarzędzieprojektowaniapakietówzawierazakładkęEventHandlers,naktórej
możnadotrzećdowszystkichpoziomówkontenerówipowiązanychznimiprogra-
mówobsługizdarzeń.Rysunek2-7pokazujeobsługęzdarzeniaOnErrorzdefinio-
wanąnapoziomiepakietu.Wewnętrznieprogramobsługiwysyławiadomośćemail
doadministratora.
RYSUNEK2-7Programobsługizdarzeńzdefiniowanynapoziomiepakietu
Przepływdanych
IntegrationServiceswyposażonewbogactwowbudowanychzadań,zktórychnależy
wyróżnićspecjalnezadanieonazwieDataFlow(Przepływdanych).Zadanietozapew-
niapełnąfunkcjonalnośćpotrzebnądlawydobywania,transformowaniaiładowania
danych.ZadanieDataFlowjestkluczowymelementemkażdejaplikacjiintegrowania
danych.Wwiększościprzypadkówinnezadaniawykonujątylkopracępomocniczą,
takąjakpobieranieplikówlubinicjowaniebazdanych.