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 權限,以及 (如果適用的話) 參考環境的 READ 權限

  • ssis_admin 資料庫角色成員資格

  • sysadmin 伺服器角色成員資格

錯誤和警告

下列清單將描述可能會引發錯誤或警告的某些條件:

  • 在指定的資料夾或專案中找不到封裝

  • 使用者未具備適當的權限

  • 指定的環境參考不存在