Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft SQL Server ahora incluye la integración del componente Common Language Runtime (CLR) de .NET Framework para Microsoft Windows. El CLR proporciona código administrado con servicios como, por ejemplo, integración entre idiomas, seguridad de acceso del código, administración de la vigencia del objeto y compatibilidad con la depuración y la creación de perfiles. Para los usuarios y desarrolladores de aplicaciones de SQL Server, la integración clR significa que ahora puede escribir procedimientos almacenados, desencadenadores, tipos definidos por el usuario, funciones definidas por el usuario (escalares y con valores de tabla) y funciones de agregado definidas por el usuario mediante cualquier lenguaje de .NET Framework, incluido Microsoft Visual Basic .NET y Microsoft Visual C#. SQL Server incluye la versión 4 de .NET Framework preinstalada.
Entre las principales ventajas de esta integración se encuentran:
Un mejor modelo de programación. Los lenguajes de .NET Framework están en muchos aspectos más ricos que Transact-SQL, ofreciendo construcciones y funcionalidades que anteriormente no estaban disponibles para los desarrolladores de SQL Server. Los desarrolladores también pueden aprovechar la eficacia de la biblioteca de .NET Framework, que proporciona un amplio conjunto de clases que se pueden usar para resolver problemas de programación de forma rápida y eficaz.
Se ha mejorado la seguridad y la seguridad. El código administrado se ejecuta en un entorno de Common Language Runtime, hospedado por el motor de base de datos. SQL Server aprovecha esta opción para proporcionar una alternativa más segura y segura a los procedimientos almacenados extendidos disponibles en versiones anteriores de SQL Server.
Capacidad de definir tipos de datos y funciones de agregado. Los tipos definidos por el usuario y los agregados definidos por el usuario son dos nuevos objetos de base de datos administrados que expanden las funcionalidades de almacenamiento y consulta de SQL Server.
Desarrollo optimizado a través de un entorno estandarizado. El desarrollo de bases de datos se integra en futuras versiones del entorno de desarrollo de .NET de Microsoft Visual Studio. Los programadores utilizan las mismas herramientas para desarrollar y depurar objetos de base de datos y scripts que las que usan para escribir componentes y servicios de .NET Framework de nivel medio o nivel de cliente.
Potencial para mejorar el rendimiento y la escalabilidad. En muchas situaciones, los modelos de compilación y ejecución de .NET Framework proporcionan un rendimiento mejorado con respecto a Transact-SQL.
En esta tabla siguiente se enumeran los temas de esta sección.
Introducción a la integración de CLR
Describe los tipos de objetos que se pueden crear mediante la integración clR y revisa los requisitos para compilar objetos de base de datos mediante la integración clR.
Novedades de la integración con CLR
Describe las nuevas características de esta versión.
Arquitectura de la integración clR
Describe los objetivos de diseño de la integración con CLR.
Habilitación de la integración de CLR
Describe cómo habilitar la integración con CLR.
Véase también
Instalación del .NET Framework
Rendimiento de la integración CLR