sys.sp_add_trusted_assembly (Transact-SQL)

S’applique à : SQL Server 2017 (14.x) et versions ultérieures Azure SQL Managed Instance

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

Conventions 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 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 fiable.

[ @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 manière unique l’assembly côté Common Language Runtime (CLR) et est identique à la clr_name valeur dans sys.assemblies.

Autorisations

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

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';