sys.sp_add_trusted_assembly(Transact-SQL)

적용 대상: SQL Server 2017(14.x) 이상 Azure SQL Managed Instance

서버의 신뢰할 수 있는 어셈블리 목록에 어셈블리를 추가합니다.

Transact-SQL 구문 표기 규칙

구문

sp_add_trusted_assembly
    [ @hash = ] 'value'
    [ , [ @description = ] 'description' ]
[ ; ]

설명

이 프로시저는 sys.trusted_assemblies 어셈블리를 추가합니다.

인수

[ @hash = ] 'value'

서버에 대해 신뢰할 수 있는 어셈블리 목록에 추가할 어셈블리의 SHA2_512 해시 값입니다. 어셈블리가 서명되지 않았거나 데이터베이스가 신뢰할 수 있는 것으로 표시되지 않더라도 CLR 엄격한 보안을 사용하도록 설정하면 신뢰할 수 있는 어셈블리가 로드될 수 있습니다.

[ @description = ] 'description'

어셈블리에 대한 선택적 사용자 정의 설명입니다. 신뢰할 수 있도록 어셈블리의 단순 이름, 버전 번호, 문화권, 공개 키 및 아키텍처를 인코딩하는 정식 이름을 사용하는 것이 좋습니다. 이 값은 CLR(공용 언어 런타임) 쪽에서 어셈블리를 고유하게 식별하며, 값과 clr_namesys.assemblies동일합니다.

사용 권한

sysadmin 고정 서버 역할 또는 CONTROL SERVER 권한의 멤버 자격이 필요합니다.

예제

다음 예제에서는 서버의 신뢰할 수 있는 어셈블리 목록에 명명 pointudt 된 어셈블리를 추가합니다. 이러한 값은 sys.assemblies에서 사용할 수 있습니다.

EXEC sp_add_trusted_assembly
    0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
    N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';