Ensamblados (motor de base de datos)

Se aplica a:SQL Server

En los temas de esta sección se ofrece información que le ayudará a comprender, diseñar e implementar ensamblados.

Los ensamblados son archivos DLL que se usan en una instancia de SQL Server para implementar funciones, procedimientos almacenados, desencadenadores, agregados definidos por el usuario y tipos definidos por el usuario escritos en uno de los lenguajes de código administrado hospedados por Common Language Runtime (CLR) de Microsoft .NET Framework, en lugar de en Transact-SQL.

Un ensamblado de SQL Server es un objeto que hace referencia a un módulo de aplicación administrada (.dll archivo) que se creó en Common Language Runtime de .NET Framework. Un ensamblado contiene metadatos de clase y código administrado. El primer paso para crear los siguientes objetos de base de datos es cargar un ensamblado en una instancia de SQL Server:

Los ensamblados realizan las siguientes funciones en SQL Server:

  • Contienen el código administrado que ejecuta la funcionalidad de uno o más de los objetos de base de datos CLR antes mencionados.

  • Contienen metadatos que incluyen el número de versión y la referencia cultural del ensamblado, una clave pública opcional que identifica de manera única la lista de clases del ensamblado, los métodos definidos en el ensamblado y la arquitectura de procesador del ensamblado.

  • Administran el grado en el que el código administrado puede tener acceso a los recursos externos mediante la regulación de los permisos de acceso a código.

  • Contienen metadatos sobre las dependencias de otros ensamblados a los que el ensamblado hace referencia.

En esta sección

Tema Descripción
Diseñar ensamblados Explica las consideraciones previas a la creación de un ensamblado. Se incluyen el empaquetado de los ensamblados, los permisos de acceso a código y otras restricciones.
Implementar ensamblados Se explica cómo crear y quitar ensamblados, cómo y cuándo se pueden modificar y cómo se recuperan los metadatos sobre los ensamblados.
Obtener información acerca de los ensamblados Enumera las vistas de catálogo y las funciones que se pueden utilizar para consultar metadatos sobre ensamblados.

Consulte también

Conceptos de programación en el ámbito de la integración de Common Language Runtime (CLR)