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 伺服器角色成員資格
錯誤和警告
下列清單將描述可能會引發錯誤或警告的某些條件:
在指定的資料夾或專案中找不到封裝
使用者未具備適當的權限
指定的環境參考不存在