Compartir a través de


Administración de ensamblados de integración clR

Se aplica a:SQL Server

El código administrado se compila y, a continuación, se implementa en unidades denominadas ensamblado de Common Language Runtime (CLR). Un ensamblado se empaqueta como un archivo DLL o ejecutable (.exe). Aunque un archivo ejecutable se puede ejecutar solo, una DLL se debe hospedar en una aplicación existente. Los ensamblados DLL administrados se pueden cargar en SQL Server y hospedarlos. SQL Server requiere que registre el ensamblado en una base de datos mediante la instrucción CREATE ASSEMBLY, para poder cargarlo en el proceso y usarlo. Los ensamblados también se pueden actualizar desde una versión más reciente mediante la instrucción ALTER ASSEMBLY o quitarse de SQL Server mediante la instrucción DROP ASSEMBLY.

La información del ensamblado se almacena en la tabla sys.assembly_files de la base de datos donde está instalado el ensamblado. La tabla sys.assembly_files contiene las columnas siguientes.

Columna Descripción
assembly_id Identificador definido para el ensamblado. Este número se asigna a todos los objetos relacionados con el mismo ensamblado.
name El nombre del objeto.
file_id Número que identifica cada objeto, con el primer objeto asociado a un assembly_id dado que se le asigna el valor de 1. Si hay varios objetos asociados a la misma assembly_id, cada valor de file_id posterior se incrementa en 1.
content Representación hexadecimal del ensamblado o archivo.

En esta sección

Artículo Descripción
Crear un ensamblado Describe la creación de ensamblados CLR de SAFE, EXTERNAL_ACCESSy UNSAFE en SQL Server
Modificar un ensamblado Describe la actualización de ensamblados CLR en SQL Server
Quitar un ensamblado Describe la eliminación de ensamblados CLR de SQL Server
  • de seguridad de integración clR
  • de seguridad de acceso al código de integración clR