Ensamblados (motor de base de datos)
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 utilizan en una instancia de SQL Server para implementar funciones, procedimientos almacenados, desencadenadores, agregados definidos por el usuario y tipos definidos por el usuario que no son Transact-SQL, sino que están escritos en uno de los lenguajes de código administrado que se alojan en Microsoft .NET Framework Common Language Runtime (CLR).
Un ensamblado en SQL Server es un objeto que hace referencia a un módulo de aplicación administrada (archivo .dll) creado en .NET Framework Common Language Runtime. 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:
Funciones CLR. Para obtener más información, vea Crear funciones CLR.
Procedimientos almacenados CLR. Para obtener más información, vea Crear procedimientos almacenados CLR.
Desencadenadores CLR. Para obtener más información, vea Programar desencadenadores CLR.
Funciones de agregado definidas por el usuario. Para obtener más información, vea Crear funciones de agregado definidas por el usuario.
Tipos definidos por el usuario. Para obtener más información, vea Trabajar con tipos definidos por el usuario para CLR.
Los ensamblados realizan las funciones siguientes 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 |
---|---|
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. |
|
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. |
|
Enumera las vistas de catálogo y las funciones que se pueden utilizar para consultar metadatos sobre ensamblados. |
Vea también