sys.sp_add_trusted_assembly (Transact-SQL)

適用於:SQL Server 2017 (14.x) 及更新版本Azure SQL 受控執行個體

將元件加入至伺服器信任的元件清單。

Transact-SQL 語法慣例

語法

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

備註

此程式會將元件新增至 sys.trusted_assemblies

引數

[ @hash = ] 'value'

要新增至伺服器受信任元件清單的元件SHA2_512哈希值。 啟用CLR嚴格安全性,即使元件未簽署或資料庫未標示為可信任,信任的元件仍可能會載入。

[ @description = ] 'description'

元件的選擇性使用者定義描述。 Microsoft 建議使用標準名稱來編碼要信任的元件簡單名稱、版本號碼、文化特性、公鑰和架構。 這個值可唯一識別 Common Language Runtime (CLR) 端的元件,且與 clr_name 中的 sys.assemblies值相同。

權限

需要系統管理員固定伺服器角色或 CONTROL SERVER 許可權的成員資格。

範例

下列範例會將名為 pointudt 的元件新增至伺服器信任的元件清單。 這些值可從 sys.assemblies 取得。

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