Dela via


sys.sp_add_trusted_assembly (Transact-SQL)

gäller för: SQL Server 2017 (14.x) och senare Azure SQL Managed Instance

Lägger till en sammansättning i listan över betrodda sammansättningar för servern.

Transact-SQL syntaxkonventioner

Syntax

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

Anmärkningar

Den här proceduren lägger till en sammansättning i sys.trusted_assemblies.

Argument

Viktig

Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.

[ @hash = ]värde

Det SHA2_512 hashvärdet för sammansättningen som ska läggas till i listan över betrodda sammansättningar för servern. Betrodda sammansättningar kan läsas in när serverkonfiguration: strikt säkerhet är aktiverad, även om sammansättningen är osignerad eller om databasen inte har markerats som tillförlitlig.

[ @description = ] "beskrivning"

Valfri användardefinierad beskrivning av sammansättningen. Microsoft rekommenderar att du använder det kanoniska namnet som kodar det enkla namnet, versionsnumret, kulturen, den offentliga nyckeln och arkitekturen för sammansättningen att lita på. Det här värdet identifierar unikt sammansättningen på CLR-sidan (Common Language Runtime) och är samma som värdet för clr_name i sys.assemblies.

Behörigheter

Kräver medlemskap i sysadmin fast serverroll eller BEHÖRIGHET FÖR KONTROLLSERVER.

Exempel

I följande exempel läggs en sammansättning med namnet pointudt till listan över betrodda sammansättningar för servern. Dessa värden är tillgängliga från sys.assemblies.

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