sys.server_assembly_modules(Transact-SQL)

적용 대상:SQL ServerAzure 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을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
개체 카탈로그 뷰(Transact-SQL)