syspolicy_policies(Transact-SQL)

적용 대상:SQL Server

SQL Server 인스턴스의 각 정책 기반 관리 정책에 대해 하나의 행을 표시합니다. syspolicy_policies는 msdb 데이터베이스의 dbo 스키마에 속합니다. 다음 표에서는 syspolicy_policies 보기의 열에 대해 설명합니다.

열 이름 데이터 형식 설명
policy_id int 정책의 ID입니다.
이름 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 역할의 멤버 자격이 필요합니다.

참고 항목

정책 기반 관리를 사용하여 서버 관리
정책 기반 관리 뷰(Transact-SQL)