Administrar ensamblados de integración CLR

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 pueden cargarse y hospedarse en Microsoft SQL Server. SQL Server requiere que el ensamblado se registre 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 pueden actualizarse a partir de 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 en la que se ha instalado el ensamblado. La tabla sys.assembly_files contiene las columnas siguientes:

Columna

Descripción

assembly_id

El identificador definido para el ensamblado. Este número se asigna a todos los objetos relacionados con el mismo ensamblado.

name

Nombre del objeto.

file_id

Un número que identifica cada objeto, siendo 1 el valor del primer objeto asociado a un assembly_id determinado. Si varios objetos están asociados al mismo assembly_id, 1 incrementa a continuación cada valor file_id subsiguiente.

content

Representación hexadecimal del ensamblado o archivo.

En esta sección

Vea también

Conceptos

Seguridad de la integración CLR

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