syspolicy_policies(Transact-SQL)
적용 대상: SQL Server
SQL Server 인스턴스의 각 정책 기반 관리 정책에 대해 하나의 행을 표시합니다. syspolicy_policies는 msdb 데이터베이스의 dbo 스키마에 속합니다. 다음 표에서는 syspolicy_policies 보기의 열에 대해 설명합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
policy_id | int | 정책의 ID입니다. |
name | sysname | 정책의 이름 |
condition_id | int | 이 정책에 의해 적용되거나 테스트된 조건의 ID입니다. |
root_condition_id | int | 내부 전용. |
date_created | 날짜/시간 | 정책을 만든 날짜 및 시간입니다. |
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 | 날짜/시간 | 정책을 만든 날짜 및 시간입니다. 수정되지 않은 경우 NULL입니다. |
설명
정책 기반 관리 문제를 해결하는 경우 syspolicy_conditions 보기를 쿼리하여 정책이 사용하도록 설정되어 있는지 확인합니다. 이 보기에는 정책을 만들거나 마지막으로 변경한 사용자도 표시됩니다.
사용 권한
msdb 데이터베이스에서 PolicyAdministratorRole 역할의 구성원 자격이 필요합니다.