У меня есть несколько импортов заданий, созданных в SSIS, где я определил параметр VAccount для каждого из них. Насколько я понимаю, база данных SSISDB содержит всю информацию о моих заданиях, и есть одна хранимая процедура, которая должна позволить вам получить значение параметров, используемых в ваших заданиях, выполнив следующую хранимую процедуру:
EXEC [catalog].[get_parameter_values]
@folder_name = N'Vendor Import',
@project_name = N'Dcs.SupplierImport',
@package_name = N'Wave.dtsx',
@reference_id = NULL
К сожалению, мой вывод показывает, что параметр VAccount имеет значение NULL, тогда как в моем импорте он имеет значение по умолчанию: 64039050.
Что мне здесь не хватает?
Вы установили значение параметра VAccount
в SSDT? Чтобы получить значения параметров по умолчанию с помощью catalog.get_parameter_values
, установите их в каталоге SSIS. Чтобы установить значение параметра по умолчанию из каталога, щелкните пакет правой кнопкой мыши и выберите Настроить ..., затем щелкните многоточие в поле «Значение» для своего параметра и введите значение по умолчанию в поле «Изменить значение». Теперь это будет отображаться в наборе результатов catalog.get_parameter_values
.
Это сработало. Я до сих пор не понимаю, почему поле не обновляется, если установлен флажок «Использовать значение по умолчанию из пакета».