Может кто-нибудь предложить лучший способ использования файлов конфигурации в нескольких средах - PullRequest
0 голосов
/ 06 декабря 2011

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

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

Одно требование - местоположение файла конфигурации не может быть в одном и том же физическом расположении диска, т.е. все файлы конфигурации находятся в D: \ SSIS \ config файлы.Основная причина заключается в том, что на производственной машине подключен E-образный накопитель, и именно здесь живут и работают пакеты ssis.Кроме того, промежуточный компьютер не имеет и не может иметь диск, сопоставленный с E.

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

Кто-нибудь видит более прямой подход, который удовлетворяет всем условиям?

Возможно, не один, и я благодарю вас за ваше время ...

1 Ответ

1 голос
/ 06 декабря 2011

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

Остерегайтесь возможных неприятных ошибок, хотя.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * dtexec.

...