Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
44
Rozdział2:KoncepcjaSSIS
SSISDB).Takżezmiennemogąbyćustawianepoprzezargumentywierszapolecenia.
Wieleosóbmylizesobąobydwaterminy:parametryorazzmienne,asytuacjamoże
staćsięjeszczemniejjasna,jeślizdefiniujemyzmiennelubwyrażeniaopartenawar-
tościachparametrów.Otoróżnice:
1.Wartościzmiennychmogąbyćzmienianewtrakciewykonywaniapakietu,nato-
miastwartościparametrówpozostająstałe(tylkodoodczytu).
2.Zpunktuwidzeniawykorzystaniaparametryzwykleużywanedozdefiniowania
kontraktupomiędzypakietemielementemwywołującym,podczasgdyzmienne
służąprzedewszystkimdowymianyinformacjiwewnątrzpakietu.
Dostawcydzienników
Koncepcjadostawcydziennika(logprovider)jeststosunkowoprosta.Jaksugeru-
jenazwa,dostawcadziennikatodostawcamagazynu,wktórymmożnazapisywać
dzienniki.
WykonywaniepakietuSSISmożetworzyćbogatyzbiórdzienników(zależnie
odkonfiguracjirejestrowania).Dziennikiteważne,gdyzachodzipotrzebainspekcji
lubrozwiązywaniaproblemów.Dziennikitemożemyzapisywaćwrozmaitychmiej-
scach,takichjakplikidyskowe,bazydanychlubdziennikizdarzeńsystemuWindows.
Dostawcydziennikówreprezentujątemiejscadocelowe.Dostawcadziennikajestwięc
podobnydomenedżerapołączeń,alezawieradodatkowopewneszczególneinformacje
natematformaturejestrowania.
Wszyscydostępnidostawcydziennikówwpakieciedefiniowaninapoziomie
pakietów,cooznacza,żeniemożemyzdefiniowaćdostawcydziennikaobsługującego
tylkowybranykontener.Pozdefiniowaniudostawcydziennikawszystkiekontenery
izadaniamajądoniegodostęp.Jeślidlakontenerawybranychzostaniewieledostaw-
cówdzienników,dziennikitworzonewtymkontenerzebędązapisywanewewszyst-
kichmiejscachdocelowychniezależnie.
Wceluwyświetleniawszystkichdostawcówdziennikazdefiniowanychwpakiecie
SSISnależywybraćopcjęmenuSSIS|Loggingwprojektanciepakietów.Rysunek2-6
ukazujewszystkiewbudowanetypydostawcówdzienników.
Możnapostawićpytanie,jakdostawcydziennikówdziałają,jeślicałośćprocesu
obejmujepakietynadrzędneipodrzędne.SSISadaptujewtymprzypadkudoskonałe
rozwiązanie,wktórymwszyscydostawcydziennikówopakowywanijakopojedyn-
czydostawcadlapakietówpodrzędnych.Jesttocałkowicieprzezroczystedlapakietu
podrzędnego.Nawetjeśliniezdefiniujemywpakieciepodrzędnymżadnegodostawcy
dziennika,dziennikinadalbędąmogłybyćzapisywanepoprzezdostawcówzdefinio-
wanychwpakiecienadrzędnym.
Najpopularniejszemiejscadocelowedziennikówobsługiwaneprzezwbudo-
wanewSSIStypydostawców,takiejakTextFilelubSQLServer.Możnarównież