sp_syspolicy_add_policy_category_subscription (Transact-SQL)
適用対象:SQL Server
ポリシー カテゴリのサブスクリプションを、指定したデータベースに追加します。
構文
sp_syspolicy_add_policy_category_subscription
[ @target_type = ] N'target_type'
, [ @target_object = ] N'target_object'
, [ @policy_category = ] N'policy_category'
[ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
[ ; ]
引数
[ @target_type = ] N'target_type'
カテゴリ サブスクリプションのターゲットの種類。 @target_typeは sysname で、必須であり、...に設定するDATABASE
必要があります。
[ @target_object = ] N'target_object'
カテゴリをサブスクライブするデータベースの名前。 @target_objectは sysname であり、必須です。
[ @policy_category = ] N'policy_category'
サブスクライブするポリシー カテゴリの名前。 @policy_categoryは sysname であり、必須です。
@policy_categoryの値を取得するには、システム ビューに対してクエリをmsdb.dbo.syspolicy_policy_categories
実行します。
[ @policy_category_subscription_id = ] policy_category_subscription_id
カテゴリ サブスクリプションの識別子。 @policy_category_subscription_idは int で、次のようにOUTPUT
返されます。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
システム データベースのコンテキストで実行 sp_syspolicy_add_policy_category_subscription
する msdb
必要があります。
存在しないポリシー カテゴリを指定すると、新しいポリシー カテゴリが作成され、ストアド プロシージャの実行時にすべてのデータベースに対してサブスクリプションが義務付けられます。 その後、新しいカテゴリの必須サブスクリプションをクリアすると、サブスクリプションは、target_objectとして指定したデータベースにのみ適用されます。 要求されたサブスクリプションの設定を変更する方法の詳細については、「sp_syspolicy_update_policy_category (Transact-SQL)」を参照してください。
アクセス許可
このストアド プロシージャは、ストアド プロシージャの現在の所有者のコンテキストで実行されます。
例
次の例では、指定されたデータベースを構成して、名前付きの Table Naming Policies
ポリシー カテゴリをサブスクライブします。
EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription
@target_type = N'DATABASE',
@target_object = N'AdventureWorks2022',
@policy_category = N'Table Naming Policies';
GO
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示