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.Zpunktuwidzeniawykorzystaniaparametrysązwykleuż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).Dziennikitesąważ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ówwpakieciesądefiniowaninapoziomie
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ówsąopakowywanijakopojedyn-
czydostawcadlapakietówpodrzędnych.Jesttocałkowicieprzezroczystedlapakietu
podrzędnego.Nawetjeśliniezdefiniujemywpakieciepodrzędnymżadnegodostawcy
dziennika,dziennikinadalbędąmogłybyćzapisywanepoprzezdostawcówzdefinio-
wanychwpakiecienadrzędnym.
Najpopularniejszemiejscadocelowedziennikówsąobsługiwaneprzezwbudo-
wanewSSIStypydostawców,takiejakTextFilelubSQLServer.Możnarównież