catalog.get_parameter_values (база данных SSISDB)
Обеспечивает разрешение и выборку значений параметров по умолчанию из проекта и соответствующих пакетов в каталоге служб Службы Integration Services.
Синтаксис
get_parameter_values [ @folder_name = ] folder_name
, [ @project_name = ] project_name
, [ @package_name = ] package_name
[ , [ @reference_id = ] reference_id ]
Аргументы
[ @folder\_name = ] folder_name
Имя папки, которая содержит проект. folder_name имеет значение nvarchar(128).[ @project\_name = ] project_name
Имя проекта, где находятся параметры. project_name имеет значение nvarchar(128).[ @package\_name = ] package_name
Имя пакета. Укажите имя пакета для извлечения всех параметров проекта и параметры из конкретного пакета. Укажите NULL для извлечения всех параметров проекта и параметров из всех пакетов. Параметр package_name имеет тип nvarchar(260).[ @reference\_id = ] reference_id
Уникальный идентификатор ссылки на среду. Этот параметр является необязательным. reference_id имеет значение bigint.
Значения кодов возврата
0 (успешное завершение)
Результирующие наборы
Возвращает таблицу следующего формата:
Имя столбца |
Тип данных |
Описание |
---|---|---|
object_type |
smallint |
Тип параметра. Это значение равно 20 для параметра проекта и равно 30 для параметра пакета. |
parameter_data_type |
nvarchar(128) |
Тип данных параметра. |
parameter_name |
sysname |
Имя параметра. |
parameter_value |
sql_variant |
Значение параметра. |
sensitive |
bit |
Если значение равно 1, значение параметра конфиденциально. Если значение равно 0, то значение параметра не конфиденциально. |
required |
bit |
Если значение равно 1, то значение параметра необходимо для начала выполнения. Если значение равно 0, то значение параметра не является необходимым для начала выполнения. |
value_set |
bit |
Если значение равно 1, то значение параметра было назначено. Если значение равно 0, то значение параметра не было назначено. |
Примечание |
---|
Литеральные значения отображаются обычным текстом. Вместо конфиденциальных значений отображается NULL. |
Разрешения
Эта хранимая процедура требует применения одного из следующих разрешений:
Разрешения READ на проект и, если применимо, на указанную среду.
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
Следующий список содержит описания некоторых условий, которые могут вызвать ошибку или предупреждение.
Пакет не найден в указанной папке или проекте
Пользователь не имеет соответствующих разрешений
Указанный идентификатор среды не существует.