2010-04-19 3 views
4

Я унаследовал проект SSIS. Я никогда раньше не работал с SSIS, и одна вещь, которая мне кажется странной, заключается в том, что нет способа управлять несколькими конфигурациями.SSIS - несколько конфигураций

Для каждого пакета SSIS у нас есть 3 среды delpoyment, DEV, UAT и PRODUCTION.

На данный момент мне нужно отредактировать конфигурацию для каждого пакета, который мы разворачиваем вручную для каждого изменения (и есть много пакетов).

Кто-нибудь знает более грациозный способ обработки этих изменений конфигурации?

ответ

9

Я не уверен, полностью ли я понял вашу настройку, но способ, которым мы это обрабатываем, - использовать файлы конфигурации, которые совместно используются пакетами - то есть один и тот же файл конфигурации используется несколькими пакетами - один для каждое соединение с базой данных (нам не нужно делиться конфигурациями для других типов объектов). Эти файлы обычно настраивают имя сервера базы данных и имя базы данных.

Это означает, что каждый пакет будет иметь несколько конфигурационных файлов - по одному для каждого подключения к базе данных, а также для настройки других параметров, специфичных для пакета.

(Обратите внимание, что вы не ограничены использованием файлов конфигурации - вы можете также использовать ключи реестра, переменные окружения или таблицу базы данных для их хранения)

Также можно переопределить параметры конфигурации пакета в run- время по аргументам командной строки.

This article дает достойное представление о конфигурациях SSIS.

2

Помимо описания Ed, вы можете просто поддерживать различные задания агента SQl для разных сред и изменять параметры из редактора SQL Job Step.

Это простой способ сделать это, но то, что я нашел, это то, что файлы конфигурации лучше всего подходят для долгосрочного использования.

Смежные вопросы