Моделът за внедряване на проекти SSIS 2012 осигурява по-голяма гъвкавост за създаване на среди и конфигуриране на специфични за средата стойности, които могат да бъдат съпоставени с параметрите на проекта. Ето пример, който илюстрира как можете да изпълните пакет, внедрен в Integration Services Catalog срещу множество среди. В идеалния случай производствената среда трябва да бъде на собствен сървър. Този пример използва всички среди на един и същи сървър за простота.
Каталог на SSIS 2012 Integration Services със специфични за средата стойности:
Да приемем, че сте разположили пакет към Integration Services Catalog с два параметъра на проекта, наречени Environment и FilePath . За да стартирате пакета в различни среди, можете да създадете множество среди под Integration Services Catalogs \ SSIDB \ Folder name \ Environments
Тази проба има три папки за среда, наречени DEV , PRD и TST

За да създадете променливи, които по-късно трябва да бъдат съпоставени с параметрите на проекта, щракнете двукратно върху средата под папката Environments. Тези примери показват как да конфигурирате стойности във всички среди.
Тъй като пакетът има два параметъра на проекта, наречени Environment и FilePath , ще създадем две променливи на средата с едно и също име. Всички среди са конфигурирани с same имена на променливи, но с different стойности.



За да съпоставите променливите на средата към параметрите на проекта, щракнете с десния бутон върху проекта в каталога на Integration Services и щракнете върху Configure...

В Конфигуриране щракнете върху References страница и добавете всяка среда, която трябва да бъде свързана с проекта.

В Конфигуриране щракнете върху Parameters страница. За всеки параметър, посочен под Parameters трябва да щракнете върху Ellipsis бутон за картографиране на подходящата променлива на средата.

В диалоговия прозорец Задаване на стойност на параметър изберете бутона за избор Използване на променлива на средата и изберете подходящата променлива. Тук съпоставяният параметър е [Practice.SSDT].[Environment] . Следователно той се съпоставя с променливата на средата Environment .

След като съпоставите параметъра спрямо подходящата променлива на средата, можете да изберете правилната среда по време на изпълнение на пакета. За да изпълните пакета, щракнете с десния бутон върху пакета и щракнете върху Execute...

В пакета за изпълнение диалогов прозорец, проверете Environment и изберете подходящата среда, от която пакетът трябва да използва стойностите за изпълнение.

Примерният пакет SO_15206184.dtsx в този пример просто вмъква стойностите на параметрите на проекта Environment и FilePath в маса. Ето резултатите от изпълнението на пакета срещу различни среди, включително тази от SSDT.
