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

 

A partir de Resultado de, SQL Server incorpora la integración del componente Common Language Runtime (CLR) de Microsoft .NET Framework para Windows. Esto significa que ahora puede escribir procedimientos almacenados, desencadenadores, tipos definidos por el usuario, funciones definidas por el usuario, agregados definidos por el usuario, así como funciones con valores de tabla de transmisión por secuencias mediante cualquier lenguaje de .NET Framework, incluidos Microsoft Visual Basic .NET y Microsoft Visual C#.

El espacio de nombres Microsoft.SqlServer.Server incluye funcionalidad básica para la programación CLR en SQL Server. Sin embargo, el espacio de nombres Microsoft.SqlServer.Server se documenta en el SDK de .NET Framework. Esta documentación no está incluida en los Libros en pantalla de SQL Server.

System_CAPS_ICON_important.jpg Importante


De forma predeterminada, .NET Framework se instala con SQL Server, pero no es así para .NET Framework SDK. Sin el SDK instalado en su equipo e incluido en la colección de Libros en pantalla, no funcionan los vínculos al contenido de SDK de esta sección. Instale .NET Framework SDK. Una vez instalado, agregue el SDK a la colección de libros en pantalla y la tabla de contenido siguiendo las instrucciones de instalar .NET Framework SDK.

En la siguiente tabla se muestran los temas de esta sección.

Common Language Runtime ( CLR ) Descripción de la integración
Proporciona una breve introducción a CLR y describe cómo y por qué se ha utilizado esta tecnología en SQL Server. Describe las ventajas de usar CLR para crear objetos de base de datos.

Ensamblados ( motor de base de datos )
Describe cómo se utilizan los ensamblados en SQL Server para implementar funciones, procedimientos almacenados, desencadenadores, agregados y tipos definidos por el usuario, escritos en uno de los lenguajes de código administrado (no en Microsoft) y que se hospedan en Common Language Runtime (CLR) de Transact-SQL .NET Framework.

Creación de objetos de base de datos con Common Language Runtime ( CLR ) Integración
Describe los tipos de objetos que pueden estar generados mediante CLR y revisa los requisitos para generar objetos de base de datos de CLR.

Acceso a datos desde objetos de base de datos CLR
Describe cómo una rutina CLR puede tener acceso a los datos almacenados en una instancia de SQL Server.

Seguridad de la integración de CLR
Describe el modelo de seguridad de la integración CLR.

Depurar objetos de base de datos CLR
Describe las limitaciones y los requisitos para depurar los objetos de la base de datos de CLR.

Implementar objetos de base de datos CLR
Describe los ensamblados de implementación a servidores de producción.

Administrar ensamblados de integración de CLR
Describe cómo crear y quitar los ensamblados de integración CLR.

Supervisión y solución de problemas de los objetos de base de datos administrados
Se proporciona información sobre las herramientas que se pueden utilizar para supervisar y solucionar problemas de los objetos de base de datos administrados y ensamblados que se ejecutan en SQL Server.

Escenarios de uso y ejemplos de Common Language Runtime ( CLR ) Integración
Describe escenarios de uso y ejemplos de código que usan objetos CLR.

Ensamblados ( motor de base de datos )
Instalar el SDK de .NET Framework

Mostrar: