catalog.get_parameter_values(SSISDB 数据库)

适用范围:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

适用范围:SQL Server

从 Integration Services 目录中的项目和对应包中解析和检索默认参数值。

语法

catalog.get_parameter_values [ @folder_name = ] folder_name  
     , [ @project_name = ] project_name  
     , [ @package_name = ] package_name  
  [  , [ @reference_id = ] reference_id  ]  
  

参数

[ @folder_name = ] folder_name
包含项目的文件夹的名称。 folder_namenvarchar(128)

[ @project_name = ] project_name
参数所在的项目的名称。 project_namenvarchar(128)

[ @package_name = ] package_name
包的名称。 指定包名称,以便从特定包中检索所有项目参数和参数。 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 时,参数值是不敏感的。
必需 bit 如果值为 1,则需要参数值才能开始执行。 如果值为 0,则不需要参数值即可开始执行。
value_set bit 如果值为 1,则已分配参数值。 如果值为 0,则尚未分配参数值。

注意

以纯文本形式显示文本值。 将显示 NULL 来替代敏感值。

权限

此存储过程需要下列权限之一:

  • 针对项目的 READ 权限,如果适用,则包含针对引用环境的 READ 权限

  • ssis_admin 数据库角色的成员资格

  • sysadmin 服务器角色的成员资格

错误和警告

下面的列表描述了一些可能引发错误或警告的情况:

  • 在指定的文件夹或项目中找不到该包

  • 用户没有相应的权限

  • 指定的环境引用不存在