啟用 CLR 整合
適用於:SQL ServerAzure SQL 受控執行個體
Common Language Runtime (CLR) 整合功能預設為關閉。 若要使用使用 CLR 整合實作的物件,請使用 SQL Server Management Studio 中啟用 clr 伺服器組態選項來啟用 CLR 整合:
EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
您可以將 clr enabled
選項設定為 0,藉以停用 CLR 整合。 當您停用 CLR 整合時,SQL Server 會停止執行所有使用者定義 CLR 例程,並卸載所有應用程式域。 依賴 CLR 的功能,例如 hierarchyid 資料類型、FORMAT
函式、復寫和原則式管理,不會受到此設定的影響,並繼續運作。
注意
雖然 Azure SQL Database 中已啟用 clr enabled
組態選項,但 Azure SQL Database 不支援開發 CLR 使用者函式。
權限
若要啟用 CLR 整合,您必須具有 ALTER SETTINGS
伺服器層級許可權,系統管理員 的成員隱含保留,serveradmin 固定伺服器角色。
備註
設定大量記憶體和大量處理器的計算機在啟動伺服器時,可能無法載入SQL Server 的 CLR 整合功能。 若要解決此問題,請使用 -gmemory_to_reserve
SQL Server 服務啟動選項啟動伺服器,並指定足夠大的記憶體值。 如需詳細資訊,請參閱
注意
輕量型共用下不支援 Common Language Runtime (CLR) 執行。 啟用 CLR 整合之前,您必須停用輕量型共用。 如需詳細資訊,請參閱 伺服器組態:輕量型共用。