Ответ 1
Модель развертывания проекта SSIS 2012 обеспечивает большую гибкость при создании среды и настройке значений среды, которые могут отображаться для параметров проекта. Вот пример, который иллюстрирует, как вы можете выполнить пакет, развернутый до Integration Services Catalog
, в нескольких средах. В идеальном случае производственная среда должна быть на своем собственном сервере. В этом примере для упрощения используются все среды на одном сервере.
Каталог служб интеграции служб SSIS 2012 со значениями, специфичными для среды:
Предположим, что вы развернули пакет в каталог служб Integration Services с двумя параметрами проекта с именем Environment
и FilePath
. Чтобы запустить пакет в разных средах, вы можете создать несколько сред под Integration Services Catalogs \ SSIDB \ Folder name \ Environments
В этом примере есть три папки среды с именем DEV
, PRD
и TST
Чтобы создать переменные, которые впоследствии должны быть сопоставлены с параметрами проекта, дважды щелкните среду в папке "Окружения". Эти примеры показывают, как настроить значения во всех средах.
Так как пакет имеет два параметра проекта с именем Environment
и FilePath
, мы создадим две переменные среды с тем же именем. Все среды настроены с именами переменных same
, но с different
значениями.
Чтобы сопоставить переменные среды с параметрами проекта, щелкните правой кнопкой мыши проект в каталоге служб Integration Services и нажмите Configure...
В диалоговом окне "Настройка" нажмите References
и добавьте каждую среду, которая должна быть связана с проектом.
В диалоговом окне "Настройка" нажмите Parameters
. Для каждого параметра, указанного на вкладке Parameters
, вам нужно нажать кнопку Ellipsis
, чтобы сопоставить соответствующую переменную среды.
В диалоговом окне "Установить значение параметра" выберите "Использовать переменную среды" и выберите соответствующую переменную. Здесь отображается отображаемый параметр [Practice.SSDT].[Environment]
. Следовательно, он сопоставляется с переменной окружения Environment
.
После сопоставления параметра с соответствующей переменной среды вы можете выбрать правильную среду во время выполнения пакета. Чтобы выполнить пакет, щелкните правой кнопкой мыши пакет и нажмите Execute...
В диалоговом окне "Выполнить пакет" установите флажок Environment
и выберите подходящую среду, из которой пакет должен использовать значения для выполнения.
Образец пакета SO_15206184.dtsx
в этом примере просто вставляет значения параметров проекта Environment
и FilePath
в таблицу. Ниже приведены результаты выполнения пакета в разных средах, даже в том числе из SSDT.