sys.sp_add_trusted_assembly (Transact-SQL)
Applies to:
SQL Server 2017 (14.x) and later
Azure SQL Managed Instance
Adds an assembly to the list of trusted assemblies for the server.
Transact-SQL syntax conventions
Syntax
sp_add_trusted_assembly
[ @hash = ] 'value'
[ , [ @description = ] 'description' ]
[ ; ]
Remarks
This procedure adds an assembly to sys.trusted_assemblies.
Arguments
[ @hash = ] 'value'
The SHA2_512 hash value of the assembly to add to the list of trusted assemblies for the server. Trusted assemblies may load when CLR strict security is enabled, even if the assembly is unsigned or the database isn't marked as trustworthy.
[ @description = ] 'description'
Optional user-defined description of the assembly. Microsoft recommends using the canonical name that encodes the simple name, version number, culture, public key, and architecture of the assembly to trust. This value uniquely identifies the assembly on the common language runtime (CLR) side and is the same as the clr_name
value in sys.assemblies
.
Permissions
Requires membership in the sysadmin fixed server role or CONTROL SERVER permission.
Examples
The following example adds an assembly named pointudt
to the list of trusted assemblies for the server. These values are available from sys.assemblies.
EXEC sp_add_trusted_assembly
0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';