Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Przepływsterowania
43
Cowięcej,koncepcjaprojektuułatwiawspółdzielenieinformacjipomiędzywie-
lomapakietami.WSSIS2012możnawspólniewykorzystywaćmenedżerypołączeń
iparametryogólneprojektuwewszystkichpakietach,cojestbardzoużyteczne,gdyż
ponownie,wraziekoniecznościdokonaniazmian,trzebajewykonaćtylkowjednym
miejscu,aniewewszystkichzaangażowanychpakietach.
Tanowakoncepcjaupraszczarównieżpracęprogramisty
.Powykonaniupolecenia
buildwSSDTcałazawartośćprojektuSSISjestumieszczanawpojedynczympliku
orozszerzeniu.ispac.Zbudowanerozwiązanieobejmujepakiety
,wspólnemenedżery
połączeńiparametryprojektu,cooznacza,żecałąpracęwdrożeniowąmożnawykonać
posługującsiętylkojednymplikiem.
WSKAZÓWKA
Plikprojektujestwrzeczywistościstandardowymplikiemzip.Jeślizmie-
nimyrozszerzenienazwyplikuz.ispacna.zip,możnagołatwootworzyćiobejrzećcałą
wewnętrznązwartość.
Parametry
KolejnąnowąkoncepcjąwprowadzonąwwersjiSQLServer2012jestparametr.
Istniejądwatypyparametrów:parametrypakietuorazparametryprojektu.Wszystkie
parametrypakietumożnaobejrzećnazakładceParameterswwidokuprojektupakie-
tu.Abyzobaczyćparametryprojektu,należypodwójniekliknąćwęzełProject.params
wnarzędziuSolutionExplorer.
Parametrpakietumożnaporównaćdokontraktupomiędzypakietemaelementem
wywołującym,naprzykładpakietemnadrzędnym.Pakietpodrzędnymożewymagać
pewnychinformacjidowykonaniaswojejpracy
,naprzykładnazwytabeliwymiarów,
którąpowinienzaktualizować.WewcześniejszychwersjachSSISprojektancizwykle
przekazywalitakieinformacjepoprzezpewnegotypukonfiguracjęzewnętrzną,jednak
niejestzbytwydajne,gdyżjesttoniejawnadrogaprzesyłaniainformacji.Popierwsze,
czasemtrudnojestdokładnieustalić,jakieinformacjekonfiguracyjneniezbędne
dowykonaniapakietupodrzędnego.Podrugie,możetołatwoprowadzićdobłędów,
jeślicośzostaniewykonanenieprawidłowowkonfiguracjizewnętrznej.Parametry
pakietówsą,przeciwnie,jawnąmetodąprzesyłaniainformacji:możnałatwospraw-
dzić,jakieinformacjepotrzebne,gdyotworzymypakiet.Łatwiejszejestrównież
weryfikowanieprzezSSIS,czyprzekazanymparametromzostałyprzypisanewłaściwe
wartościpodczaswykonywania.
Parametrprojektujestpodobnydoparametrupakietupoprostuoperujenawięk-
szymzakresie:opisujewymaganiapotrzebnedouruchomieniaprojektu.Kolejną
korzyściąjestto,żeparametryprojektumogąbyćwspółużytkowaneprzezwszystkie
pakiety
.
Zazwyczajparametryustawianepoprzezargumentywierszapolecenialubproce-
duryskładowaneT-SQL,gdyprojektjestwykonywanyzwnętrzakataloguSSIS(bazy