Действительно ли там что-нибудь подобно глобальной переменной в SSIS? У меня есть 4 переменные (FromAddress, ToAddress...), который будет использоваться во всех пакетах (32). Таким образом, если я могу установить их только, после того как это будет очень просто в использовании во всех пакетах и сэкономит мое время. Советуйте.
SSIS имеет переменные, которые могут быть глобальными для пакета, но для охвата нескольких пакетов я могу подумать о следующих вариантах
Passsing Variables
Have Main Package определяет переменную и передает значение в качестве параметра всем пакетам, которые он вызывает. Назовите переменную с одинаковым именем во всех пакетах для легкой идентификации.
Config File
Используйте один и тот же файл конфигурации служб SSIS для разных пакетов и сохраните там значение.
Переменная среды
Используйте переменную среды Windows, которая считывается из других пакетов
Значение реестра
Храните в реестре Windows и считывайте для каждого пакета — убедитесь, что вы храните под деревом, которое могут видеть все пакеты, иначе вы можете столкнуться с проблемами разрешений. Например, HKLM
Поиск в базе данных
Сохраните значение в структуре таблицы.
Вы можете создавать локальные переменные в своих скриптах. Любая переменная, создаваемая в скрипте, является локальной только для этого скрипта. Можно также создавать глобальные переменные (через окно слайдов Переменные), которые могут быть ограничены для всего пакета или подмножества пакета.
Вы можете использовать конфигурации пакетов (используя db, XML-файл, файл среды или параметр реестра) для хранения этих значений, и каждый из 32 пакетов может ссылаться на одну и ту же конфигурацию, а не настраивать переменные в каждом пакете,
Вы можете использовать базу данных конфигурации для получения таких значений из нескольких пакетов.