启用 CLR 集成

默认情况下关闭公共语言运行时 (CLR) 集成功能,必须启用该功能才能使用借助 CLR 集成实现的对象。若要启用 CLR 集成,请使用 sp_configure 存储过程的**“clr 已启用”**选项:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

通过将**“clr 已启用”**选项设置为 0 可以禁用 CLR 集成。禁用 CLR 集成后,SQL Server 停止执行所有 CLR 例程并卸载所有应用程序域。

注意注意

若要启用 CLR 集成,必须具有 ALTER SETTINGS 服务器级别权限,sysadminserveradmin 固定服务器角色的成员隐式拥有该权限。

注意注意

配置使用大量内存空间和大量处理器的计算机可能在启动 SQL Server 时无法加载其中的 CLR 集成功能。为解决此问题,请使用 -gmemory_to_reserveSQL Server 服务启动选项启动该服务器,并指定足够大的内存值。有关详细信息,请参阅使用 SQL Server 服务启动选项

注意注意

轻型池不支持执行公共语言运行时 (CLR)。启用 CLR 集成之前,必须禁用轻型池。有关详细信息,请参阅lightweight pooling 选项