Пакетът Integrartion Services всъщност представлява колекция от свойства на обекти; във всички пакети на Integration Services, които разработихме по-рано, променливите, атрибутите, като връзки към бази данни, синхронизирани файлови директории и др., ние директно използваме константа в пакета, за да присвоим тези променливи или атрибути, което създава големи проблеми при пускането и миграцията на този пакет, например когато разработваме пакети в средата за разработка. Всички променливи и атрибути се задават според средата за разработка, след като разработката приключи, за да се разположи този пакет в продукционната среда, базата на данни, синхронизационната директория и др. ще се промени, предишният метод: отваряне на пакета в новата среда, нулиране на стойностите на тези променливи или атрибути, преди да може да работи нормално. От Integration Services 2005 този проблем беше решен с добавянето на функцията [Конфигурация на пакети]. Профилите помагат за безпроблемното прехвърляне на пакети, а процесът на конфигурация може да бъде автоматизиран, намалявайки неудобствата при внедряване и риска от грешки.
Конфигурацията на пакета в програмата Integration Services позволява всякакви SSIS атрибути като пакети, връзки, контейнери, променливи и др., да бъдат записани в XML файл или таблица и след това да се четат по време на изпълнение. Съществуват няколко основни типа конфигурации:
- XML конфигурационен файл
- Променлива на околната среда
- Ключове за регистър
- Родителска променлива на пакета
- SQL Server таблици
В менюто на проекта изберете модел Convert to package deployment model, както е показано на следното изображение:
В SSIS пакета активирайте конфигурацията на пакета, кликнете с десен бутон върху празното пространство на пакета и изберете конфигурацията на пакета, както е показано на следващата фигура:
Проверете конфигурацията Enable package, изберете XML конфигурационния файл, изберете Browse и попълнете името на конфигурацията според вашата ситуация, както е показано на фигурата по-долу:
Сървърните адреси на източника и дестинацията са конфигурируеми, както е показано на следващата фигура:
Накрая се генерира пример за конфигурация на SSIS пакет: configuration file.dtsConfig
Генерирайте XML конфигурационния код по следния начин:
Опитайте да промените адреса на сървъра на грешен адрес, използвайте DTExecUI за избор на xml конфигурационния файл, повторно изпълнете пакета и грешката е следната:
(Край)
|