Balík Integrartion Services je v skutočnosti kolekciou objektových vlastností, vo všetkých balíkoch Integration Services, ktoré sme vyvíjali predtým, premenných, atribútov, ako sú databázové odkazy, synchronizované adresáre súborov a podobne, priamo používame konštantu v balíku na priradenie týchto premenných alebo atribútov, čo prináša veľké problémy pri vydávaní a migrácii tohto balíka, napríklad pri vývoji balíkov vo vývojovom prostredí. Všetky premenné a atribúty sa nastavujú podľa vývojového prostredia, po dokončení vývoja sa tento balík nasadí do produkčného prostredia, zmení sa pripojenie k databáze, synchronizačný adresár a podobne, predchádzajúca metóda: otvoriť balík v novom prostredí, resetovať hodnoty týchto premenných alebo atribútov, predtým než môže bežať normálne. Od Integration Services 2005 bol tento problém vyriešený pridaním funkcie [Konfigurácia balíka]. Profily pomáhajú bezproblémový prenos balíkov a konfiguračný proces je možné automatizovať, čím sa znižuje stres pri nasadení a riziko chýb.
Konfigurácia balíka programu Integration Services umožňuje zapísať akékoľvek SSIS atribúty, ako sú balíky, spojenia, kontajnery, premenné a podobne, do XML súboru alebo tabuľky a následne ich čítať za behu. Existuje niekoľko hlavných typov konfigurácií:
- XML konfiguračný súbor
- Premenné
- Kľúče registra
- Rodičovská premenná balíka
- SQL Server tabuľky
V menu projektu vyberte Konvertovať na model nasadenia balíka, ako je znázornené na nasledujúcom obrázku:
V balíku SSIS povolte konfiguráciu balíka, kliknite pravým tlačidlom na prázdne miesto balíka a vyberte konfiguráciu balíka, ako je znázornené na nasledujúcom obrázku:
Skontrolujte možnosť Povoliť konfiguráciu balíka, vyberte XML konfiguračný súbor, kliknite na Prehliadať a vyplňte názov konfigurácie podľa vašej situácie, ako je znázornené na obrázku nižšie:
Adresy serverov zdroja a cieľa sú konfigurovateľné, ako je znázornené na nasledujúcom obrázku:
Nakoniec sa vygeneruje príklad konfigurácie balíka SSIS: configuration file.dtsConfig
Vygenerujte XML konfiguračný kód nasledovne:
Skúste zmeniť adresu servera na nesprávnu adresu, použite DTExecUI na výber xml konfiguračného súboru, opätovné spustenie balíka a chyba je nasledovná:
(Koniec)
|