sys.sp_add_trusted_assembly (Transact-SQL)

S’applique à : SQL Server 2017 et versions ultérieures Azure SQL Managed Instance Non pris en charge Azure Synapse Analytics Not supported Analytics Platform System (PDW)

Ajoute un assembly à la liste des assemblys approuvés pour le serveur.

Topic link iconConventions de la syntaxe Transact-SQL

Syntaxe

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

Notes

Cette procédure ajoute un assembly à sys.trusted_assemblies.

Arguments

[ @hash = ] 'value'
Valeur de hachage SHA2_512 de l’assembly à ajouter à la liste des assemblys approuvés pour le serveur. Les assemblys approuvés peuvent se charger lorsque la sécurité stricte du CLR est activée, même si l’assembly n’est pas signé ou si la base de données n’est pas marquée comme digne de confiance.

[ @description = ] 'description'
Description facultative définie par l’utilisateur de l’assembly. Microsoft recommande d’utiliser le nom canonique qui encode le nom simple, le numéro de version, la culture, la clé publique et l’architecture de l’assembly à approuver. Cette valeur identifie de façon unique l’assembly côté COMMON Language Runtime (CLR) et est identique à la valeur clr_name dans sys.assemblies.

Autorisations

Nécessite l’appartenance au rôle serveur fixe ou CONTROL SERVER à l’autorisationsysadmin.

Exemples

L’exemple suivant ajoute un assembly nommé pointudt à la liste des assemblys approuvés pour le serveur. Ces valeurs sont disponibles à partir de sys.assemblys.

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

Voir aussi

sys.sp_drop_trusted_assembly
sys.trusted_assemblies
CREATE ASSEMBLY (Transact-SQL)
Sécurité stricte du CLR
sys.assemblies
sys.dm_clr_loaded_assemblies