Integrartion Services-pakken er faktisk en samling objektegenskaper; i alle Integration Services-pakkene vi har utviklet tidligere, variabler, attributter, som databaselenker, synkroniserte filmapper osv., bruker vi direkte en konstant i pakken for å tildele disse variablene eller attributtene, noe som medfører store problemer for utgivelse og migrering av denne pakken, for eksempel når vi utvikler pakker i utviklingsmiljøet. Alle variabler og attributter settes i henhold til utviklingsmiljøet, og etter at utviklingen er fullført, vil distribusjon av denne pakken til produksjonsmiljøet, databaseforbindelsen, synkroniseringskatalogen osv. endres, den forrige metoden: åpne pakken i det nye miljøet, tilbakestille verdiene til disse variablene eller attributtene før den kan kjøre normalt. Siden Integration Services 2005 har dette problemet blitt løst med tillegg av funksjonen [Package Configuration]. Profiler hjelper til med sømløs pakkeoverføring, og konfigurasjonsprosessen kan automatiseres, noe som reduserer utrullingsproblemer og risiko for feil.
Pakkekonfigurasjonen i Integration Services-programmet tillater at alle SSIS-attributter som pakker, tilkoblinger, beholdere, variabler osv., kan skrives til en XML-fil eller tabell og deretter leses under kjøring. Det finnes flere hovedtyper konfigurasjoner:
- XML-konfigurasjonsfil
- Miljøvariabel
- Registernøkler
- Overordnede pakkevariabel
- SQL Server-tabeller
I prosjektmenyen velger du Konverter til pakkedistribusjonsmodell, som vist i følgende bildet:
I SSIS-pakken, aktiver pakkekonfigurasjonen, høyreklikk på det tomme feltet i pakken, og velg pakkekonfigurasjonen, som vist i følgende figur:
Sjekk Aktiver pakkekonfigurasjon, velg XML-konfigurasjonsfilen, klikk på Bla, og fyll inn konfigurasjonsnavnet etter din situasjon, som vist i figuren nedenfor:
Serveradressene til kilde og destinasjon er konfigurerbare, som vist i følgende figur:
Til slutt genereres et eksempel på en SSIS-pakkekonfigurasjon: konfigurasjonsfil.dtsConfig
Generer XML-konfigurasjonskoden som følger:
Prøv å endre serveradressen til feil adresse, bruk DTExecUI for å velge xml-konfigurasjonsfilen, kjør pakken på nytt, og feilen er som følger:
(Slutt)
|