CLR 整合 - 啟用
適用於:SQL Server Azure SQL 受控執行個體
Common Language Runtime (CLR) 整合功能預設為關閉,而且必須啟用才能使用使用 CLR 整合實作的物件。 若要啟用 CLR 整合,請使用 SQL Server Management Studio 中sp_configure預存程式的 clr enabled 選項:
EXEC 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_reserveSQL Server 服務啟動選項啟動伺服器,並指定足夠大的記憶體值。 如需詳細資訊,請參閱 Database Engine Service Startup Options。
注意
輕量型共用不支援 Common Language Runtime (CLR) 的執行。 啟用 CLR 整合之前,您必須停用輕量型共用。 如需詳細資訊,請參閱 輕量型共用伺服器組態選項。