Compartir vía


Ensamblados (motor de base de datos)

Se aplica a: SQL Server

Los artículos de esta sección proporcionan información para ayudarle 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. Los ensamblados se escriben en uno de los lenguajes de código administrado hospedados por Common Language Runtime (CLR) de .NET Framework, en lugar de en Transact-SQL.

Un ensamblado en 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 hace referencia el ensamblado.

En esta sección

Artículo Descripción
Diseño de 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.
Implementación de 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 sobre los ensamblados Enumera las vistas de catálogo y las funciones que se pueden utilizar para consultar metadatos sobre ensamblados.