sys.fn_translate_permissions(Transact-SQL)

적용 대상:SQL Server

SQL Trace에서 반환한 사용 권한 비트 마스크를 사용 권한 이름 테이블로 변환합니다.

Transact-SQL 구문 표기 규칙

구문

  
sys.fn_translate_permissions ( level , perms )  

인수

level
사용 권한이 적용되는 보안 개체의 종류입니다. 수준은 nvarchar(60)입니다.

perms
사용 권한 열에 반환되는 비트 마스크입니다. perms는 varbinary(16)입니다.

반품

table

설명

SQL 추적의 사용 권한 열에 반환되는 값은 SQL Server에서 유효 사용 권한을 계산하는 데 사용하는 비트 마스크의 정수 표현입니다. 25가지 보안 개체의 각 유형에는 해당 숫자 값이 있는 고유한 사용 권한 집합이 있습니다. sys.fn_translate_permissions 이 비트 마스크를 사용 권한 이름 테이블로 변환합니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

다음 쿼리는 인증서에 적용되는 사용 권한을 표시한 다음 사용 권한 비트 마스크의 결과를 반환하는 데 사용합니다 sys.fn_builtin_permissionssys.fn_translate_permissions .

SELECT * FROM sys.fn_builtin_permissions('CERTIFICATE');  
SELECT '0001' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0001);  
SELECT '0010' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0010);  
SELECT '0011' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0011);  

참고 항목

사용 권한(데이터베이스 엔진)
sys.server_permissions(Transact-SQL)
sys.database_permissions(Transact-SQL)