Administrar 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. 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 y hospedarse en Microsoft SQL Server. SQL Server requiere que registre el ensamblado en una base de datos de SQL Server 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 se ha 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.
contenido Representación hexadecimal del ensamblado o archivo.

En esta sección

Crear un ensamblado
Describe la creación de ensamblados SAFE, EXTERNAL_ACCESS y UNSAFE CLR 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.

Consulte también

Seguridad de la integración CLR
Seguridad de acceso del código de integración CLR