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