云数据库 RDS-开启CLR集成功能:操作背景

时间:2023-12-01 10:48:24

操作背景

公共语言运行库(CLR)是Microsoft .NET Framework 的核心,为所有.NET Framework代码提供执行环境。在CLR中运行的代码称为托管代码。CLR提供执行程序所需的各种函数和服务,包括实时(JIT)编译、分配和管理内存、强制类型安全性、异常处理、线程管理和安全性。

SQL CLR(SQL Common Language Runtime)是自SQL Server 2005才出现的新功能,它将.NET Framework中的CLR服务注入到SQL Server中,让SQL Server的部分数据库对象可以使用.NET Framework的编程语言开发(当前只支持VB.NET和C#),包括预存程序、用户自定义函数、触发程序、用户自定义类型以及用户自定义汇总函数等功能。但是要想执行CLR代码,首先要开启CLR特性。

更多介绍请参见Microsoft SQL Server官网公共语言运行时 (CLR) 集成编程概念

CLR集成安全性相关内容请参见Microsoft SQL Server官网CLR 集成安全性

support.huaweicloud.com/usermanual-rds/rds_11_0003.html