Глобальная переменная SSIS

Действительно ли там что-нибудь подобно глобальной переменной в SSIS? У меня есть 4 переменные (FromAddress, ToAddress...), который будет использоваться во всех пакетах (32). Таким образом, если я могу установить их только, после того как это будет очень просто в использовании во всех пакетах и сэкономит мое время. Советуйте.

8
задан MartW 18 March 2010 в 13:53
поделиться

4 ответа

SSIS имеет переменные, которые могут быть глобальными для пакета, но для охвата нескольких пакетов я могу подумать о следующих вариантах

Passsing Variables

Have Main Package определяет переменную и передает значение в качестве параметра всем пакетам, которые он вызывает. Назовите переменную с одинаковым именем во всех пакетах для легкой идентификации.

Config File

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

Переменная среды

Используйте переменную среды Windows, которая считывается из других пакетов

Значение реестра

Храните в реестре Windows и считывайте для каждого пакета — убедитесь, что вы храните под деревом, которое могут видеть все пакеты, иначе вы можете столкнуться с проблемами разрешений. Например, HKLM

Поиск в базе данных

Сохраните значение в структуре таблицы.

13
ответ дан 5 December 2019 в 11:23
поделиться

Вы можете создавать локальные переменные в своих скриптах. Любая переменная, создаваемая в скрипте, является локальной только для этого скрипта. Можно также создавать глобальные переменные (через окно слайдов Переменные), которые могут быть ограничены для всего пакета или подмножества пакета.

1
ответ дан 5 December 2019 в 11:23
поделиться

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

1
ответ дан 5 December 2019 в 11:23
поделиться

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

0
ответ дан 5 December 2019 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: