次の方法で共有


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 サーバー ロールのメンバーシップ

エラーおよび警告

エラーまたは警告が発生する可能性がある条件を以下に示します。

  • 指定したフォルダーまたはプロジェクトでパッケージが見つからない

  • ユーザーに適切な権限がない

  • 指定した環境参照が存在しない