sys.sp_add_trusted_assembly (Transact-SQL)sys.sp_add_trusted_assembly (Transact-SQL)

Область применения: даSQL Server 2017 и более поздних версий да база данных SQL Azure (только управляемый экземпляр) нет хранилищеданных SQL Azure нет параллельного хранилища данныхAPPLIES TO: yesSQL Server 2017 and later yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Добавляет сборку в список доверенных сборок для сервера.Adds an assembly to the list of trusted assemblies for the server.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

RemarksRemarks

Эта процедура добавляет сборку в sys. trusted_assemblies.This procedure adds an assembly to sys.trusted_assemblies.

АргументыArguments

[ @hash = ] "значение"[ @hash = ] 'value'
SHA2_512 хэш-значение сборки, добавляемой в список доверенных сборок для сервера.The SHA2_512 hash value of the assembly to add to the list of trusted assemblies for the server. Доверенные сборки могут загружаться, когда включена строгая безопасность CLR , даже если сборка не подписана или база данных не помечена как заслуживающая доверия.Trusted assemblies may load when CLR strict security is enabled, even if the assembly is unsigned or the database is not marked as trustworthy.

[ @description = ] "Описание"[ @description = ] 'description'
Необязательное описание сборки, определяемое пользователем.Optional user-defined description of the assembly. Корпорация Майкрософт рекомендует использовать каноническое имя, которое кодирует простое имя, номер версии, язык и региональные параметры, Открытый ключ и архитектуру сборки для отношения доверия.Microsoft recommends using the canonical name that encodes the simple name, version number, culture, public key, and architecture of the assembly to trust. Это значение однозначно определяет сборку на стороне среды CLR и совпадает со значением clr_name в sys. assemblies.This value uniquely identifies the assembly on the common language runtime (CLR) side and is the same as the clr_name value in sys.assemblies.

РазрешенияPermissions

Требуется членство в sysadmin предопределенной роли сервера CONTROL SERVER или в разрешении.Requires membership in the sysadmin fixed server role or CONTROL SERVER permission.

ПримерыExamples

В следующем примере в список доверенных pointudt сборок для сервера добавляется сборка с именем.The following example adds an assembly named pointudt to the list of trusted assemblies for the server. Эти значения доступны из представления sys. assemblies.These values are available from sys.assemblies.

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

См. также:See Also

sys. sp_drop_trusted_assemblysys.sp_drop_trusted_assembly
sys. trusted_assembliessys.trusted_assemblies
Создание сборки ()Transact-SQLCREATE ASSEMBLY (Transact-SQL)
Среда CLR с уровнем безопасностиCLR strict security
sys.assembliessys.assemblies
sys.dm_clr_loaded_assembliessys.dm_clr_loaded_assemblies