Az Integrartion Services csomag valójában objektumtulajdonságok gyűjteménye, az összes korábban fejlesztett Integration Services csomagban, a változók, attribútumok, mint például adatbázis-linkek, szinkronizált fájlkönyvtárak stb., közvetlenül használunk egy állandót a csomagban ezeknek a változóknak vagy attribútumoknak a hozzárendeléséhez, ami nagy nehézségeket okoz a csomag kiadásában és migrációjában, például amikor fejlesztő környezetben fejlesztünk csomagokat. Minden változót és attribútumot a fejlesztési környezet szerint állítanak be, a fejlesztés befejezése után a csomag telepítése a gyártási környezetbe, a DB kapcsolat, szinkronizációs könyvtár stb. változik, az előző módszer: nyitjuk meg a csomagot az új környezetben, visszaállítjuk ezeknek a változóknak vagy attribútumoknak az értékeit, mielőtt a normál működés folytathatná. Az Integration Services 2005 óta ezt a problémát megoldották a [Csomagkonfiguráció] funkció hozzáadásával. A profilok zökkenőmentesen átadják a csomagokat, és a konfigurációs folyamat automatizálható, csökkentve a telepítési nehézségeket és a hibakockázatot.
Az Integrációs Szolgáltatások program csomagkonfigurációja lehetővé teszi, hogy bármilyen SSIS attribútum, például csomagok, kapcsolatok, konténerok, változók stb. XML fájlba vagy táblába írják, majd futás közben olvassák el. Többféle konfigurációtípus létezik:
- XML konfigurációs fájl
- környezeti változó
- Regisztrációs kulcsok
- Szülőcsomagváltozó
- SQL Server táblák
A Projekt menüben válaszd a Konvertálás csomagtelepítési modellre, ahogy az alábbi képen látható:
Az SSIS csomagban engedélyezze a csomagkonfigurációt, jobb kattintással a csomag üres helyére, és válassza ki a csomag konfigurációját, ahogy az alábbi ábrán látható:
Nézd meg az Enable package konfigurációt, válaszd ki az XML konfigurációs fájlt, kattints a Böngészésre, és add ki a konfiguráció nevét a helyzeted szerint, ahogy az alábbi ábrán látható:
A forrás és a célállomás szervercímei konfigurálhatók, ahogy az alábbi ábrán látható:
Végül egy SSIS csomagkonfigurációs példa is előállítható: configuration file.dtsConfig
Az XML konfigurációs kódot az alábbiak szerint generáljuk:
Próbáld meg megváltoztatni a szerver címét rossz címre, a DTExecUI segítségével kiválasztjuk az xml konfigurációs fájlt, újraindítsuk a csomagot, és a hiba a következő:
(Vége)
|