Compartir a través de


sys.sp_add_trusted_assembly (Transact-SQL)

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores Azure SQL Managed Instance

Agrega un ensamblado a la lista de ensamblados de confianza para el servidor.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Comentarios

Este procedimiento agrega un ensamblado a sys.trusted_assemblies.

Argumentos

[ @hash = ] 'value'

El SHA2_512 valor hash del ensamblado que se va a agregar a la lista de ensamblados de confianza para el servidor. Los ensamblados de confianza se pueden cargar cuando la configuración del servidor: se habilita la seguridad clr strict, incluso si el ensamblado no está firmado o la base de datos no está marcada como de confianza.

[ @description = ] 'description'

Descripción opcional definida por el usuario del ensamblado. Microsoft recomienda usar el nombre canónico que codifica el nombre simple, el número de versión, la referencia cultural, la clave pública y la arquitectura del ensamblado para confiar. Este valor identifica de forma única el ensamblado en el lado de Common Language Runtime (CLR) y es el mismo que el clr_name valor de sys.assemblies.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin o al permiso CONTROL SERVER.

Ejemplos

En el ejemplo siguiente se agrega un ensamblado denominado pointudt a la lista de ensamblados de confianza para el servidor. Estos valores están disponibles en sys.assemblies.

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