sys.sp_add_trusted_assembly (Transact-SQL)

适用于:SQL Server 2017 及更高版本Azure SQL 托管实例 不支持 Azure Synapse Analytics 平台系统 (PDW)

将程序集添加到服务器的受信任程序集列表中。

Transact-SQL 语法约定

语法

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

备注

此过程将程序集添加到 sys.trusted_assemblies

参数

[ @hash = ] 'value'
要添加到服务器的受信任程序集列表的程序集SHA2_512哈希值。 启用 CLR 严格安全性 时,可能会加载受信任的程序集,即使程序集未签名或数据库未标记为可信。

[ @description = ] 'description'
程序集的可选用户定义说明。 Microsoft 建议使用规范名称来编码要信任的程序集的简单名称、版本号、区域性、公钥和体系结构。 此值唯一标识公共语言运行时上的程序集 (CLR) 端,与 sys.assemblies 中的clr_name值相同。

权限

需要固定服务器角色或CONTROL SERVER权限的成员sysadmin身份。

示例

以下示例将名为 的 pointudt 程序集添加到服务器的受信任程序集列表中。 这些值可从 sys.assemblies 获取

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

另请参阅

sys.sp_drop_trusted_assembly
sys.trusted_assemblies
CREATE ASSEMBLY (Transact-SQL)
CLR 严格安全性
sys.assemblies
sys.dm_clr_loaded_assemblies