SQL CLR o SQLCLR ( SQL Common Language Runtime ) es una tecnología para alojar el motor de ejecución de lenguaje común de Microsoft .NET dentro de SQL Server. SQLCLR permite que el código administrado se aloje y ejecute en el entorno de Microsoft SQL Server . [ 1 ]
Esta tecnología, introducida en Microsoft SQL Server 2005, permite a los usuarios, por ejemplo, crear los siguientes tipos de objetos de código administrado en SQL Server en lenguajes .NET como C# o VB.NET . [ 2 ]
- Los procedimientos almacenados (SP) son análogos a los procedimientos o funciones void en lenguajes procedimentales como VB o C.
- Los disparadores son procedimientos almacenados que se activan en respuesta a eventos del lenguaje de manipulación de datos (DML) o del lenguaje de definición de datos (DDL).
- Las funciones definidas por el usuario (UDF) son análogas a las funciones en los lenguajes de procedimiento.
- Agregados definidos por el usuario (UDA, por sus siglas en inglés) que permiten a los desarrolladores crear agregados personalizados que actúan sobre conjuntos de datos en lugar de una fila a la vez,
- Tipos definidos por el usuario (UDT, por sus siglas en inglés) que permiten a los usuarios crear tipos de datos simples o complejos que pueden serializarse y deserializarse dentro de la base de datos.
SQL CLR se basa en la creación, implementación y registro de ensamblados CLI , que se almacenan físicamente en bibliotecas de carga dinámica de código administrado (DLL). Estos ensamblados pueden contener espacios de nombres, clases, funciones y propiedades CLI.
Referencias
- ↑ rwestMSFT. "Programación de Common Language Runtime (CLR) - SQL Server" . learn.microsoft.com . Consultado el 29 de diciembre de 2025 .
- ↑ rwestMSFT. "Usar la integración de Common Language Runtime (CLR) para crear objetos de base de datos - SQL Server" . learn.microsoft.com . Consultado el 29/12/2025 .
Enlaces externos
- Documentación de Microsoft: Información general sobre la integración con Common Language Runtime (última versión)
- MSDN: Uso de la integración CLR en SQL Server 2005 (Ofrece la perspectiva en el momento del lanzamiento inicial).
- SQL
- Software de base de datos de Microsoft
- .NETO
- Software básico para bases de datos