Поделиться через


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

Ошибки и предупреждения

Следующий список содержит описания некоторых условий, которые могут вызвать ошибку или предупреждение.

  • Пакет не найден в указанной папке или проекте

  • Пользователь не имеет соответствующих разрешений

  • Указанный идентификатор среды не существует.