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 alojar en una aplicación existente. Los ensamblados DLL administrados pueden cargarse y alojarse 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
Crear un ensamblado
Describe la creación de los ensamblados SAFE, EXTERNAL_ACCESS y UNSAFE CLR en SQL Server.Modificar un ensamblado
Describe la actualización de los ensamblados CLR en SQL Server.Quitar un ensamblado
Describe cómo quitar los ensamblados CLR de SQL Server.
Vea también