Compartir a través de


Conceptos de programación de integración de Common Language Runtime (CLR)

A partir de SQL Server 2005 (9.x), SQL Server incluye la integración del componente Common Language Runtime (CLR) de .NET Framework para Microsoft 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 y funciones con valores de tabla de streaming, mediante cualquier lenguaje de .NET Framework, incluido Microsoft Visual Basic .NET y Microsoft Visual C#.

El espacio de nombres Microsoft.SqlServer.Server incluye la 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 se incluye en los Libros en pantalla de SQL Server.

Importante

De forma predeterminada, .NET Framework se instala con SQL Server, a diferencia de .NET Framework SDK. Sin el SDK instalado en el equipo e incluido en la colección Books Online, los vínculos al contenido del SDK de esta sección no funcionan. Instale el SDK de .NET Framework. Una vez instalado, agregue el SDK a la colección Books Online y la tabla de contenido siguiendo las instrucciones de Instalación del SDK de .NET Framework.

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

Introducción a la integración de Common Language Runtime (CLR)
Proporciona una breve introducción a CLR y describe cómo y por qué se ha usado 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 usan los ensamblados en 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 y no escritos en Transact-SQL.

Compilación de objetos de base de datos con la integración de Common Language Runtime (CLR)
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 acceder a los datos almacenados en una instancia de SQL Server.

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

Depuración de objetos de base de datos CLR
Describe las limitaciones y los requisitos para depurar los objetos de la base de datos de CLR.

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

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

Supervisar y solucionar problemas de objetos de base de datos administrados
Proporciona información sobre las herramientas que se pueden usar para supervisar y solucionar problemas de los objetos y ensamblados administrados de base de datos que se ejecutan en SQL Server.

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

Véase también

Ensamblados (motor de base de datos)
Instalación del SDK de .NET Framework