启用 CLR 集成

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

  
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_reserve SQL Server 服务启动选项启动服务器,并指定足够大的内存值。 有关详细信息,请参阅 Database Engine Service Startup Options

注意

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

另请参阅

sp_configure (Transact-SQL)
“启用 CLR”服务器配置选项
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
服务器级角色