啟用 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 伺服器層級權限,此權限是由 sysadmin 和 serveradmin 固定伺服器角色的成員以隱含方式擁有。
[!附註]
啟動伺服器時,以大量記憶體及大量處理器設定的電腦可能無法載入 SQL Server 的 CLR 整合功能。 若要解決此問題,請使用 -g memory_to_reserve SQL Server 服務啟動選項來啟動伺服器,並指定夠大的記憶體值。 如需詳細資訊,請參閱<Database Engine 服務啟動選項>。
[!附註]
在輕量型共用下,不支援 Common Language Runtime (CLR) 執行。 在啟用 CLR 整合以前,您必須停用輕量型共用。 如需詳細資訊,請參閱<輕量型共用伺服器組態選項>。