Integrartion Services-paketet är faktiskt en samling objektegenskaper; i alla Integration Services-paket vi utvecklat tidigare, variabler, attribut, såsom databaslänkar, synkroniserade filkataloger osv., använder vi direkt en konstant i paketet för att tilldela dessa variabler eller attribut, vilket innebär stora problem vid lansering och migrering av detta paket, till exempel när vi utvecklar paket i utvecklingsmiljön. Alla variabler och attribut sätts enligt utvecklingsmiljön, efter att utvecklingen är klar, för att distribuera detta paket till produktionsmiljön, databasanslutning, synkroniseringskatalog etc. kommer att ändras, den tidigare metoden: öppna paketet i den nya miljön, återställ värdena på dessa variabler eller attribut innan det kan köras normalt. Sedan Integration Services 2005 har detta problem lösts med tillägget av funktionen [Package Configuration]. Profiler hjälper paketöverföring smidigt, och konfigurationsprocessen kan automatiseras, vilket minskar implementeringsbesvär och risk för fel.
Paketkonfigurationen i Integration Services-programmet tillåter att alla SSIS-attribut såsom paket, anslutningar, behållare, variabler etc. kan skrivas till en XML-fil eller tabell och sedan läsas vid körning. Det finns flera huvudtyper av konfigurationer:
- XML-konfigurationsfil
- Miljövariabel
- Registernycklar
- Moderpaketvariabel
- SQL Server-tabeller
I projektmenyn, välj Konvertera till paketutrullningsmodell, som visas i följande bild:
I SSIS-paketet, aktivera paketkonfigurationen, högerklicka på det tomma utrymmet i paketet och välj paketkonfigurationen, som visas i följande figur:
Kontrollera Aktivera paketkonfiguration, välj XML-konfigurationsfilen, klicka på Bläddra och fyll i konfigurationsnamnet enligt din situation, som visas i figuren nedan:
Serveradresserna till källan och destinationen är konfigurerbara, som visas i följande figur:
Slutligen genereras ett exempel på SSIS-paketkonfiguration: konfigurationsfil.dtsConfig
Generera XML-konfigurationskoden enligt följande:
Försök att ändra serveradressen till fel adress, använd DTExecUI för att välja xml-konfigurationsfilen, kör paketet igen, och felet är följande:
(Slut)
|