sys.server_assembly_modules(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
TA 형식의 서버 수준 트리거에 대한 각 어셈블리 모듈에 대해 하나의 행을 포함합니다. 이 뷰에서는 어셈블리 트리거를 기본 CLR 구현으로 매핑합니다. 이 관계를 sys.server_triggers 조인할 수 있습니다. 어셈블리를 master 데이터베이스에 로드해야 합니다. 튜플(object_id)이 관계의 키입니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
object_id | int | 이 어셈블리 모듈이 정의된 개체에 대한 FOREIGN KEY 참조입니다. |
assembly_id | int | 이 모듈을 만든 어셈블리의 ID입니다. 어셈블리를 master 데이터베이스에 로드해야 합니다. |
assembly_class | sysname | 이 모듈을 정의하는 어셈블리 내 클래스의 이름입니다. |
assembly_method | sysname | 이 모듈을 정의하는 클래스 내의 메서드 이름입니다. AF(집계 함수)의 경우 NULL입니다. |
execute_as_principal_id | int | EXECUTE AS 서버 보안 주체의 ID입니다. 기본값은 NULL이며 EXECUTE AS CALLER인 경우에도 NULL입니다. EXECUTE AS SELF EXECUTE AS <보안 주체인 경우 지정된 보안 주체의 ID입니다>. -2 = 소유자로 실행합니다. |
사용 권한
사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.