Share via


啟用 CLR 整合

預設會停用 Common Language Runtime (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 enabled 選項設定為 0 來停用 CLR 整合。當您停用 CLR 整合時,SQL Server 會停止執行所有 CLR 常式,並卸載所有應用程式網域。

[!附註]

若要啟用 CLR 整合,您必須擁有 ALTER SETTINGS 伺服器層級權限,此權限是由 sysadminserveradmin 固定伺服器角色的成員以隱含方式擁有。

[!附註]

啟動伺服器時,以大量記憶體及大量處理器設定的電腦可能無法載入 SQL Server 的 CLR 整合功能。若要解決此問題,請使用 -gmemory_to_reserveSQL Server 服務啟動選項來啟動伺服器,並指定夠大的記憶體值。如需詳細資訊,請參閱<使用 SQL Server 服務啟動選項>。

[!附註]

在輕量型共用下,不支援 Common Language Runtime (CLR) 執行。在啟用 CLR 整合以前,您必須停用輕量型共用。如需詳細資訊,請參閱<lightweight pooling 選項>。