Het Integrartion Services-pakket is eigenlijk een verzameling objecteigenschappen; in alle Integration Services-pakketten die we eerder hebben ontwikkeld, de variabelen, attributen, zoals databaselinks, gesynchroniseerde bestandsmappen, enzovoort, gebruiken we direct een constante in het pakket om deze variabelen of attributen toe te wijzen, wat grote problemen veroorzaakt bij het vrijgeven en migreren van dit pakket, zoals wanneer we pakketten ontwikkelen in de ontwikkelomgeving. Alle variabelen en attributen worden ingesteld volgens de ontwikkelomgeving; nadat de ontwikkeling is voltooid, zal het pakket worden uitgezet in de productieomgeving, de databaseverbinding, synchronisatiemap, enzovoort veranderen; de vorige methode verandert: het pakket openen in de nieuwe omgeving, de waarden van deze variabelen of attributen resetten voordat het normaal kan draaien. Sinds Integration Services 2005 is dit probleem opgelost met de toevoeging van de [Package Configuration]-functie. Profielen helpen bij het naadloos overdragen van pakketten en het configuratieproces kan worden geautomatiseerd, waardoor het implementatiegedoe en het risico op fouten worden verminderd.
De pakketconfiguratie van het Integration Services-programma maakt het mogelijk om alle SSIS-attributen zoals pakketten, verbindingen, containers, variabelen, enz. naar een XML-bestand of -tabel te schrijven en vervolgens tijdens runtime te lezen. Er zijn verschillende hoofdtypen configuratie:
- XML-configuratiebestand
- Omgevingsvariabele
- Registersleutels
- Hoofdpakketvariabele
- SQL Server-tabellen
Selecteer in het Projectmenu Converteren naar pakketimplementatiemodel, zoals weergegeven in de volgende afbeelding:
Schakel in het SSIS-pakket de pakketconfiguratie in, klik met de rechtermuisknop op de lege ruimte van het pakket en selecteer de pakketconfiguratie, zoals weergegeven in de volgende figuur:
Controleer de configuratie Pakket Inschakelen, selecteer het XML-configuratiebestand, klik op Browse, en vul de configuratienaam in volgens jouw situatie, zoals te zien is in de onderstaande figuur:
De serveradressen van de bron en bestemming zijn configureerbaar, zoals weergegeven in de volgende figuur:
Ten slotte wordt een voorbeeld van een SSIS-pakketconfiguratie gegenereerd: configuration file.dtsConfig
Genereer de XML-configuratiecode als volgt:
Probeer het serveradres naar het verkeerde adres te wijzigen, gebruik DTExecUI om het xml-configuratiebestand te selecteren, voer het pakket opnieuw uit, en de foutmelding is als volgt:
(Einde)
|