Freigeben über


sys.sp_add_trusted_assembly (Transact-SQL)

Gilt für: SQL Server 2017 (14.x) und höher Azure SQL Managed Instance

Fügt der Liste der vertrauenswürdigen Assemblys für den Server eine Assembly hinzu.

Transact-SQL-Syntaxkonventionen

Syntax

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

Hinweise

Mit diesem Verfahren wird sys.trusted_assemblies eine Assembly hinzugefügt.

Argumente

[ @hash = ] 'value'

Der SHA2_512 Hashwert der Assembly, der der Liste der vertrauenswürdigen Assemblys für den Server hinzugefügt werden soll. Vertrauenswürdige Assemblys können geladen werden, wenn die Serverkonfiguration: clr strict security is enabled, even if the assembly is unsigned or the database isn't marked as vertrauenswürdig.

[ @description = ] 'description'

Optionale benutzerdefinierte Beschreibung der Assembly. Microsoft empfiehlt die Verwendung des kanonischen Namens, der den einfachen Namen, die Versionsnummer, die Kultur, den öffentlichen Schlüssel und die Architektur der Assembly codiert, der vertrauenswürdig ist. Dieser Wert identifiziert die Assembly eindeutig auf der ClR-Seite (Common Language Runtime) und ist identisch mit dem clr_name Wert in sys.assemblies.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin oder CONTROL SERVER-Berechtigung.

Beispiele

Im folgenden Beispiel wird der Liste der vertrauenswürdigen Assemblys für den Server eine Assembly namens pointudt hinzugefügt. Diese Werte sind in sys.assemblies verfügbar.

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