Condividi tramite


sys.sp_add_trusted_assembly (Transact-SQL)

Si applica a: SQL Server 2017 (14.x) e versioni successive Istanza gestita di SQL di Azure

Aggiunge un assembly all'elenco di assembly attendibili per il server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Osservazioni:

Questa procedura aggiunge un assembly a sys.trusted_assemblies.

Argomenti

[ @hash = ] 'value'

Valore hash SHA2_512 dell'assembly da aggiungere all'elenco di assembly attendibili per il server. Gli assembly attendibili possono essere caricati quando la configurazione del server: è abilitata la sicurezza clr strict, anche se l'assembly non è firmato o il database non è contrassegnato come attendibile.

[ @description = ] 'description'

Descrizione facoltativa definita dall'utente dell'assembly. Microsoft consiglia di usare il nome canonico che codifica il nome semplice, il numero di versione, le impostazioni cultura, la chiave pubblica e l'architettura dell'assembly da considerare attendibili. Questo valore identifica in modo univoco l'assembly sul lato COMMON Language Runtime (CLR) e corrisponde al clr_name valore in sys.assemblies.

Autorizzazioni

Richiede l'appartenenza al ruolo predefinito del server sysadmin o all'autorizzazione CONTROL SERVER.

Esempi

Nell'esempio seguente viene aggiunto un assembly denominato pointudt all'elenco di assembly attendibili per il server. Questi valori sono disponibili da sys.assemblies.

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