적용 대상: Microsoft Fabric의 SQL Server 2016(13.x) 이상 버전
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL 데이터베이스
데이터베이스의 각 보안 조건자의 행을 반환합니다.
| 열 이름 | 데이터 형식 | Description |
|---|---|---|
| object_id | int | 이 조건자를 포함하는 보안 정책의 ID입니다. |
| security_predicate_id | int | 이 보안 정책 내의 조건자 ID입니다. |
| target_object_id | int | 보안 조건자가 바인딩된 개체의 ID입니다. |
| predicate_definition | nvarchar(max) | 인수를 포함하여 보안 조건자로 사용할 함수의 정규화된 이름입니다. 일관성을 위해 텍스트에 있는 다른 요소뿐만 아니라 schema.function 이름도 정규화(즉, 이스케이프)할 수 있습니다. 다음은 그 예입니다.[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
| predicate_type | int | 보안 정책에서 사용하는 조건자의 유형: 0 = 필터 조건자 1 = 블록 조건자 |
| predicate_type_desc | nvarchar(60) | 보안 정책에서 사용하는 조건자의 유형: FILTER BLOCK |
| operation | int | 조건자에서 지정한 작업의 형식입니다. NULL = 적용 가능한 모든 작업 1 = 삽입 후 2 = 업데이트 후 3 = 업데이트 전 4 = DELETE 이전 |
| operation_desc | nvarchar(60) | 조건자에서 지정한 작업의 형식입니다. NULL 삽입 후 업데이트 후 업데이트 전 삭제하기 전 |
Permissions
ALTER ANY SECURITY POLICY 권한이 있는 보안 주체는 이 카탈로그 뷰의 모든 개체와 개체에 대한 VIEW DEFINITION을 가진 모든 개체에 액세스할 수 있습니다.
또한 참조하십시오
행 수준 보안
sys.security_policies(Transact-SQL)
CREATE SECURITY POLICY(Transact-SQL)
보안 카탈로그 뷰(Transact-SQL)
카탈로그 보기(Transact-SQL)
보안 주체(데이터베이스 엔진)