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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure (только управляемый экземпляр)нетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server 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.

PermissionsPermissions

Требуется членство в предопределенной роли сервера 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
CREATE ASSEMBLY (Transact-SQL)CREATE ASSEMBLY (Transact-SQL)
Среда CLR с уровнем безопасностиCLR strict security
sys.assembliessys.assemblies
sys.dm_clr_loaded_assembliessys.dm_clr_loaded_assemblies