Моделът за внедряване на проекти 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.