sys.sp_add_trusted_assembly (Transact-SQL)
适用于: SQL Server 2017 (14.x) 及更高版本 Azure 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
。
权限
需要 sysadmin 固定服务器角色或 CONTROL SERVER 权限的成员身份。
示例
以下示例将一个程序集 pointudt
添加到服务器的受信任程序集列表中。 这些值可从 sys.assemblies 获取。
EXEC sp_add_trusted_assembly
0x8893AD6D78D14EE43DF482E2EAD44123E3A0B684A8873C3F7BF3B5E8D8F09503F3E62370CE742BBC96FE3394477214B84C7C1B0F7A04DCC788FA99C2C09DFCCC,
N'pointudt, version=0.0.0.0, culture=neutral, publickeytoken=null, processorarchitecture=msil';