启用 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 服务启动选项启动服务器,并指定足够大的内存值。 有关详细信息,请参阅 数据库引擎服务启动选项

注释

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

另请参阅

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