syspolicy_policies (Transact-SQL)
適用対象: SQL サーバー
SQL Server のインスタンス内のポリシー ベースの管理ポリシーごとに 1 行を表示します。 syspolicy_policies msdb データベース内の dbo スキーマに属しています。 次の表では、syspolicy_policies ビューの列について説明します。
列名 | データ型 | 説明 |
---|---|---|
policy_id | int | ポリシーの識別子。 |
name | sysname | ポリシーの名前。 |
condition_id | int | このポリシーによって適用またはテストされた条件の ID。 |
root_condition_id | int | 内部使用のみ。 |
date_created | datetime | ポリシーが作成された日時。 |
execution_mode | int | ポリシーの評価モード。 使用できる値は次のとおりです。 0 = 要求時 このモードでは、ユーザーが直接指定した場合にポリシーが評価されます。 1 = 変更時: 回避 この自動モードでは、DDL トリガーを使用してポリシー違反が防止されます。 2 = 変更時: ログのみ この自動モードでは、イベント通知を使用して、関連する変更が発生したときにポリシーを評価し、ポリシー違反をログに記録します。 4 = スケジュールどおり この自動モードでは、SQL Server エージェント ジョブを使用してポリシーが定期的に評価されます。 モードでは、ポリシー違反がログに記録されます。 注: 値 3 は指定可能な値ではありません。 |
policy_category | int | このポリシーが属するポリシー ベースの管理のポリシー カテゴリの ID。 既定のポリシー グループの場合は NULL です。 |
schedule_uid | uniqueidentifier | execution_mode が "スケジュールで実行" の場合にスケジュールの ID が格納されます。それ以外の場合は NULL です。 |
description | nvarchar(max) | ポリシーの説明。 この説明の列は省略可能であり、NULL の場合もあります。 |
help_text | nvarchar (4000) | help_link に属するハイパーリンク テキスト。 |
help_link | nvarchar(2083) | ポリシー作成者によってポリシーに割り当てられる追加のヘルプ ハイパーリンク。 |
object_set_id | int | ポリシーが評価するオブジェクト セットの ID。 |
is_enabled | bit | ポリシーが現在有効になっている (1) か無効 (0) かを示します。 |
job_id | uniqueidentifier | execution_modeが [スケジュール時] の場合は、ポリシーを実行するSQL Server エージェント ジョブの ID が含まれます。 |
created_by | sysname | ポリシーを作成したログイン。 |
modified_by | sysname | ポリシーを最後に変更したログイン。 変更しない場合は NULL です。 |
date_modified | datetime | ポリシーが作成された日時。 変更しない場合は NULL です。 |
解説
ポリシー ベースの管理のトラブルシューティングを行うときは、 syspolicy_conditions ビューにクエリを実行して、ポリシーが有効になっているかどうかを確認します。 このビューには、ポリシーを作成したユーザーまたは最後に変更したユーザーも表示されます。
アクセス許可
msdb データベースの PolicyAdministratorRole ロールのメンバーシップが必要です。